RedisCluster动态缩容
2020-05-07 本文已影响0人
砒霜拌辣椒
- 在扩容基础上演示缩容。
1、下线迁移槽
-
--cluster-from
:要删除的主节点id。 -
--cluster-to
:接收迁移槽的主节点id。 -
--cluster-slots
:迁移槽的数量。 - 最后1个是集群现有的任意1个节点。
/usr/local/redis/bin/redis-cli --cluster reshard --cluster-from 6ad45a1a6b276d487a927b9cb7b284edf1690e21 --cluster-to e1e369014d2ffd33f3548cc75d64789048a9b2bf --cluster-slots 1365 172.16.122.101:6379
/usr/local/redis/bin/redis-cli --cluster reshard --cluster-from 6ad45a1a6b276d487a927b9cb7b284edf1690e21 --cluster-to 85f496b8891263e334bd6a43816d4ea465fbe8cf --cluster-slots 1365 172.16.122.102:6379
/usr/local/redis/bin/redis-cli --cluster reshard --cluster-from 6ad45a1a6b276d487a927b9cb7b284edf1690e21 --cluster-to 1d1ffb6589d25040c3f5d2bbea7d6503dd6a39dc --cluster-slots 1366 172.16.122.103:6379
2、删除节点
- 需要指定集群现有的任意1个节点。
- 最后填写要删除的节点id。
/usr/local/redis/bin/redis-cli --cluster del-node 172.16.122.101:6379 6ad45a1a6b276d487a927b9cb7b284edf1690e21
/usr/local/redis/bin/redis-cli --cluster del-node 172.16.122.101:6379 d00cd575adab36b53e6b8cf29664a77807c9ded5
- 至此,集群缩容已经完成。