Redis-Cluster 搭建

第一步: 创建Redis-Cluster文件夹,然后在其下面创建6个文件夹.

  1. mkdir -p /usr/local/redis-cluster
  2. mkdir 7001  mkdir 7002   mkdir 7003  mkdir 7004  mkdir 7005  mkdir 7006

第二步:  把redis.conf 分别放到700*下面 进行修改

#######daemonize  yes    ####  此配置可能是默认的  看一下  

  1. port  7001     ####每个文件夹下都要改 7002....... 
  2. bind  当前ip  
  3.  dir  /usr/local/redis-cluster/7001/      ####指定数据文件存放位置,每台配置不一样 
  4. cluster-enabled  yes          ####启动集群模式,开始玩耍
  5. cluster-config-file  nodes7001.conf       ####这里的700*和port 对应上   将自己的配置告诉集群
  6. cluster-node-timeout 5000        ####失效时间
  7. appendonly   yes           ####操作开启快照  生成aof文件

第三步:更改其他5个文件夹的redis.conf  (端口号和nodes不要相同)

  1. port  7002     ####每个文件夹下都要改 7002....... 
  2. bind  当前ip  
  3.  dir  /usr/local/redis-cluster/7002/      ####指定数据文件存放位置,每台配置不一样 
  4. cluster-enabled  yes          ####启动集群模式,开始玩耍
  5. cluster-config-file  nodes7001.conf       ####这里的700*和port 对应上   将自己的配置告诉集群
  6. cluster-node-timeout 5000        ####失效时间
  7. appendonly   yes           ####操作开启快照  生成aof文件

第四步:redis集群需要使用ruby命令 安装ruby

  1. yum install  ruby
  2. yum insatll rubygems
  3. gem install  redis   (安装redis 和ruby接口)

第五步:分别启动reis 服务

  1. /usr/local/redis/bin/redis-server   /usr/local/redis-cluster/700*/redis.conf
  2. netstat -tunpl | grep  redis

第六步:到redis的安装目录下/opt/software/redis/src

  1. cd  /opt/software/redis/src  
  2. ./redis-trib.rb  create  --replicas  1  183.170.26.30:7001  183.170.26.30:7002  183.170.26.30:7003  183.170.26.30:7004  183.170.26.30:7005  183.170.26.30:7005

第七步:集群搭建成功!  进行验证

  1. 连接任意以客户端即可:./redis-cli  -c  -h  -p (-c表示集群模式  指定ip地址和端口号)
    1. 例如:/usr/local/redis/bin/redis-cli -c -h 183.170.26.30  -p 7001
    2. cluster info  ##  查看集群信息
    3. cluster nodes  ##查看节点列表
    4. ###  关闭集群时  需要进行逐个关闭
    5. ########出现集群无法启动时   删除临时文件,再次重新启动每个redis服务,重新构建集群。

猜你喜欢

转载自blog.csdn.net/qq_37668945/article/details/88292786