爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 10989|回复: 1

业务系统之--redis集群安装部署

[复制链接]

新浪微博达人勋

发表于 2017-11-20 17:35:41 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
写在前面
一个盘坏了...之前写的所有的技术手册 都没有了,懊悔了几分钟,感觉,还是应该找个靠谱的备份方式,博客那些的..无心弄了,就写在这里吧,算是对家园的一个参与

PS  我一定要搭一个自己的云  

-*-*-*-*-*-*-*-*-*-*-*-*-*-像清风一样纯洁的分割线 -*--*-*-*-*-*-*-*-*-*-*-*-

Redis 网上的介绍比较多,预(yi)计(ding)后期的业务系统会用到redis作为内存数据库,提供高效的数据接口服务以及缓冲和备份库

安装步骤

1 建议不要用root,建立一个redis账户
2 将下载好的安装包上传到服务器的自定义目录
3 解压

  1. tar -xvf redis-3.0.2.tar.gz
复制代码

4 进入解压出来的文件夹  

  1.   cd  redis-3.0.2
复制代码

5 执行安装(依赖gcc等环境,建议先安装好gcc以及 glib库)

  1. make  或者  make MALLOC=libc
复制代码


6 配置文件
  6.1 背景知识  
      集群配置 每个物理节点可以配置 “一主N备”,既一个主任务+N个分任务,比如一个物理节点,配置一主一备,那么3个物理节点就可以有3*2共计6个服务系统,注意,每个物理节点上,每个系统,无论是主系统还是备份系统,都要有自己独立的配置文件,端口号,集群配置文件这三个东西


6.2 安装
    比如 一主一副  那么 需要配置两个配置文件 (可以复制目录中默认的 redis.conf文件)   redis_main.conf   和  redis_bak.conf

主系统配置信息
需要修改里面的内容--redis_main.conf
  1. port  7003
  2. cluster-enabled  yes
  3. cluster-config-file  nodes-main.conf
  4. cluster-node-timeout 5000
复制代码


副系统配置信息--redis_bak.conf

  1. port  7004
  2. cluster-enabled yes
  3. cluster-config-file  nodes_bak.conf
  4. cluster-node-timeout 5000
复制代码



7  启动
修改完配置文件后,分别对主副系统进行启动
首先进入 src目录
执行
  1. ./ redis-server ../redis_main.conf  &      ##启动主系统 --启动好后 可以 ctrl+c 退出
  2. ./ redis-server ../redis_bak.conf &      ##启动副系统  --启动好后 可以 ctrl+c 退出
复制代码



以上为一台物理节点的部署,部署完之后,看一下进程


  1. ps -ef|grep redis
复制代码



如图
无标题.png

表示该节点安装成功,可以转入其他节点进行安装

8  所有节点安装完成后,就要创建redis集群了
使用命令
注意,之前做了主备处理,所以,3台主机的话,应该是  IP1:主端口 IP1:副端口  IP2:主端口 IP2:副端口  IP3:主端口 IP3:副端口
  1. /redis-trib.rb create --replicas 1 ip:端口ip:端口 ......
复制代码

9 把redis集群连接起来  这里的端口,写一个主端口即可,已经是集群了
  1. ./redis-cli -c -p 端口
复制代码


10 查看连接
使用
  1. cluster info
复制代码


Ext:在进行第8步,系统集群创建时候,由于redis 对系统部分包的依赖,可能会出现如下的问题

二.jpg

需要升级 ruby  安装 rubygems 以及 redis-gem   
(该步骤只需要在集群的某一台物理节点安装即可,如果每一台都装,则可实现在任意一台机器对集群进行启停操作)

下载不表,需要用root安装

  1. # update ruby
  2. tar –zxvf ruby-2.3.1.tar.gz
  3. cd ruby-2.3.1
  4. ./configure
  5. make && make install

  6. # install rubygems
  7. tar –zxvf rubygems-2.7.2.tgz
  8. cd rubygems-2.7.2
  9. ruby setup.rb

  10. # install redis-gem
  11. gem install --local redis-3.0.3.gem
复制代码



密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-11-20 18:05:01 | 显示全部楼层
不明觉厉~~~~老五带我飞
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表