基于Docker的Redis集群3主3从的主从扩容:
基于Docker的Redis集群3主3从的主从扩容_起名字麻烦p的博客-CSDN博客
1.目的:6387和6388下线
2.检查集群情况获得6388的节点Id
redis-cli --cluster check 192.168.20.135:6382
3.将6388删除,从集群中将从节点6388删除
命令:redis-cli --cluster del-node ip:从机端口 从机6388节点ID
redis-cli --cluster del-node 192.168.20.135:6388 7f8fceb6c207426325b449a73c6525b32ae067a1
redis-cli --cluster check 192.168.20.135:6382
检查一下发现,6388被删除了,只剩下7台机器了。
4.将6387的槽号清空,重新分配,本例将清出来的槽号都给6381,不然进行就要三次分配
redis-cli --cluster reshard 192.168.20.135:6381
5.检查集群情况第二次
redis-cli --cluster check 192.168.20.135:6381
4096个槽位都指给6381,它变成了8192个槽位,相当于全部都给6381了,不然要输入3次,一锅端
6.将6387删除
命令:redis-cli --cluster del-node ip:端口 6387节点ID
redis-cli --cluster del-node 192.168.20.135:6387 24f9a664941e753b4af6d175b10a9ac8746a91a3
7.检查集群情况第三次
redis-cli --cluster check 192.168.20.135:6381
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)