redis集群缩容
参考上篇文章的介绍,再看这篇文章
https://blog.csdn.net/u010772230/article/details/105923826
第一步:将剔除master节点的所有槽位移到redis其他集群master节点上
这里将redis-7007节点的槽位全部移动到其他节点上
redis-cli --cluster reshard --cluster-from ff1d78d7b27dc59a641bd425b20f00d81425165a --cluster-to 894b813dfb5d22872009537f54bb64dabc79e0cb --cluster-slots 1364 120.79.67.227:7001 -a 123456
redis-cli --cluster reshard --cluster-from ff1d78d7b27dc59a641bd425b20f00d81425165a --cluster-to 2d5741b2ca573e6f494bdeef4947523189067f4b --cluster-slots 1365 120.79.67.227:7001 -a 123456
redis-cli --cluster reshard --cluster-from ff1d78d7b27dc59a641bd425b20f00d81425165a --cluster-to 2573a829aa439e1cc111ada3855814789a48f92f --cluster-slots 1364 120.79.67.227:7001 -a 123456
结果显示,槽位全部移出到另外集群节点中,才可以执行剔除操作
第二步:当redis-7007 和redis-7008移出集群
然后剔除两个redis节点
redis-cli -a 123456 --cluster del-node 120.79.67.227:7001 ff1d78d7b27dc59a641bd425b20f00d81425165a
redis-cli -a 123456 --cluster del-node 120.79.67.227:7001 cbe71d04878317dfb5440d922e93e749172734ca
剔除结果,成功剔除出了redis集群