接着这篇 https://blog.csdn.net/qq_34777982/article/details/81912538 做一些补充完善内容。
上篇 使用的是ruby脚本来进行管理redis的集群,不得不说这是一个很好的办法, 但是我们也可以不用ruby来进行管理,下面详细介绍。
centos 7 x86_64 minal
redis 4
集群启动之后 进入任意一个节点
redis-cli -h 127.0.0.1 -p 7000 -a 123456
cluster info
此时看到的集群是失败的 faild
cluster nodes
此时只能看到自己的这个节点
然后我们需要把其他节点添加到集群中
执行
cluster meet 127.0.0.1 7001
其他类似
cluster nodes
此时就看到所有的节点都添加进来了
在info里面我们可以看到没有给节点分配
redis-cli -h 127.0.0.1 -p 7000 cluster addslots {0..5461}
依次类似 5462..10922 10923..16383
此处就是把16383个槽 平均分配个三个主节点
再去查看 cluster info
集群OK了
我们还有三个未使用的节点 全部设置为从节点
redis-cli -h 127.0.0.1 -p 7005 cluster replicate 主节点的id
其他类似
如此 我们也手动地把集群搭建起来了 但是这个确实没有ruby进行统一管理方便
更多详细的信息请参考网上的资料。
参考:
https://blog.csdn.net/men_wen/article/details/72853078
http://www.cnblogs.com/hwlong/p/9332593.html