个人博客


  • 在扩容基础上演示缩容。

1、下线迁移槽

  • --cluster-from:要删除的主节点id。
  • --cluster-to:接收迁移槽的主节点id。
  • --cluster-slots:迁移槽的数量。
  • 最后1个是集群现有的任意1个节点。
1
2
3
/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。
1
2
/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
  • 至此,集群缩容已经完成。