第一步: 创建Redis-Cluster文件夹,然后在其下面创建6个文件夹.
- mkdir -p /usr/local/redis-cluster
- mkdir 7001 mkdir 7002 mkdir 7003 mkdir 7004 mkdir 7005 mkdir 7006
第二步: 把redis.conf 分别放到700*下面 进行修改
#######daemonize yes #### 此配置可能是默认的 看一下
- port 7001 ####每个文件夹下都要改 7002.......
- bind 当前ip
- dir /usr/local/redis-cluster/7001/ ####指定数据文件存放位置,每台配置不一样
- cluster-enabled yes ####启动集群模式,开始玩耍
- cluster-config-file nodes7001.conf ####这里的700*和port 对应上 将自己的配置告诉集群
- cluster-node-timeout 5000 ####失效时间
- appendonly yes ####操作开启快照 生成aof文件
第三步:更改其他5个文件夹的redis.conf (端口号和nodes不要相同)
- port 7002 ####每个文件夹下都要改 7002.......
- bind 当前ip
- dir /usr/local/redis-cluster/7002/ ####指定数据文件存放位置,每台配置不一样
- cluster-enabled yes ####启动集群模式,开始玩耍
- cluster-config-file nodes7001.conf ####这里的700*和port 对应上 将自己的配置告诉集群
- cluster-node-timeout 5000 ####失效时间
- appendonly yes ####操作开启快照 生成aof文件
第四步:redis集群需要使用ruby命令 安装ruby
- yum install ruby
- yum insatll rubygems
- gem install redis (安装redis 和ruby接口)
第五步:分别启动reis 服务
- /usr/local/redis/bin/redis-server /usr/local/redis-cluster/700*/redis.conf
- netstat -tunpl | grep redis
第六步:到redis的安装目录下/opt/software/redis/src
- cd /opt/software/redis/src
- ./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
第七步:集群搭建成功! 进行验证
- 连接任意以客户端即可:./redis-cli -c -h -p (-c表示集群模式 指定ip地址和端口号)
- 例如:/usr/local/redis/bin/redis-cli -c -h 183.170.26.30 -p 7001
- cluster info ## 查看集群信息
- cluster nodes ##查看节点列表
- ### 关闭集群时 需要进行逐个关闭
- ########出现集群无法启动时 删除临时文件,再次重新启动每个redis服务,重新构建集群。