总结自 小D课堂
-
集群重新分片
手动处理solt节点槽重新分片
-
./redis-trib.rb reshard 127.0.0.1:7000
-
你想移动多少个槽( 从1 到 16384)? all
-
-
添加一个新的主节点
./redis-trib.rb add-node 127.0.0.1:7006 127.0.0.1:7000
-
添加一个新的从节点
./redis-trib.rb add-node --slave 127.0.0.1:7006 127.0.0.1:7000
-
移除一个节点
./redis-trib.rb del-node 127.0.0.1:7000
<node-id>
第一个参数是任意一个节点的地址,第二个节点是你想要移除的节点地址。-
移除主节点【先确保节点里面没有slot】
-
使用同样的方法移除主节点,不过在移除主节点前,需要确保这个主节点是空的. 如果不是空的,需要将这个节点的数据重新分片到其他主节点上.
-
替代移除主节点的方法是手动执行故障恢复,被移除的主节点会作为一个从节点存在,不过这种情况下不会减少集群节点的数量,也需要重新分片数据.
-
-
移除从节点 直接移除成功
-