1.下载redis
 wget http://download.redis.io/releases/redis-3.2.9.tar.gz
 2.解压redis
 tar -zxvf redis-3.2.9.tar.gz
 3.安装redis
 在解压redis目录下 make install /usr/soft/redis/
 4.启动redis
 在redis的bin目录 执行 ./redis.conf
 5.设置redis 端口 密码 集群
 vim redis.conf
 绑定当前主机ip: bind 当前主机ip
 设置redis端口:port 7000
 redis集群设置:cluster-enabled yes
 密码设置:requirepass 密码
 然后保存退出!
 访问打开redis服务:./redis-cli -h 192.168.111.128 -p 6379 -a 密码
 5.复制redis 到redis01
 cp -r redis /redis01
 改变其redis01对应端口 7001
 同样方法复制 redis02 redis03 redis04 redis05
 正好六个节点,多一个可能集群不成功
 6.创建编辑start.sh脚本文件 启动六个节点
 脚本示例:
cd /usr/soft/redis/cluster/redis01
 ./redis-server redis.conf
cd /usr/soft/redis/cluster/redis02
 ./redis-server redis.conf
cd /usr/soft/redis/cluster/redis03
 ./redis-server redis.conf
cd /usr/soft/redis/cluster/redis04
 ./redis-server redis.conf
cd /usr/soft/redis/cluster/redis05
 ./redis-server redis.conf
cd /usr/soft/redis/cluster/redis
 ./redis-server redis.conf
 然后保存退出!
 7.因为redis集群保证其他节点互相通信,所以一个redis不仅有一个端口,需要另一个端口保证彼此通信,这个端口是先前端口+10000,比如redis 端口是7000 另个端口则是17000,同理得出其他节点另个端口。打开另个端口步骤
 7.1打开防火墙
 systemctl start firewalld.service
 7.2打开节点端口
 sudo firewall-cmd --add-port=17000/tcp --permanent
 7.3同理打开其他节点的端口
 sudo firewall-cmd --add-port=10000+端口/tcp --permanent
 7.4测试端口是否打开
 telnet 主机ip地址 16739
 8.下载ruby
 yum install ruby
 9.编译ruby
 make && make install
 10.测试是否下载成功
 ruby -v
 11.安装编译完ruby之后,存在redis-3.2.9/scr/redis-trib.rb文件
12.启动redis服务节点
 ./start.sh
13:启动redis集群
 示例:
 ./redis-trib.rb create --replicas 1 192.168.111.128:6379 192.168.111.128:7000 192.168.111.128:7001 192.168.111.128:7003 192.168.111.128:7004 192.168.111.128:7005
 中间出现则填写yes
 末尾提示[OK] All 16384 slots covered.
 代表redis集群成功!
 如果提示Waiting for the cluster to join…
 参考这边文章:
14.redis集群成功后,打开客户端访问
 ./redis-cli -h 192.168.111.128 -p 6379 -a 密码 -c
 set str1 1
 located at 192.168.111.128:7000
 OK
 则表示集群成功实现在其他redis服务上设置值
如有问题参考网址:
 https://blog.csdn.net/qq_42815754/article/details/82912130
 https://blog.csdn.net/impressionw/article/details/88616509
 https://blog.csdn.net/XIANZHIXIANZHIXIAN/article/details/82777767
 https://blog.csdn.net/qq_45057072/article/details/108203042
 https://blog.csdn.net/weixin_44829930/article/details/117558512
 https://blog.csdn.net/qq_43491705/article/details/111374499
 https://blog.csdn.net/Take_jin/article/details/113343600