1:如果删除的节点是主节点,这里我们删除192.168.2.20:7006节点,这个节点有1000个哈希槽
首先要把节点中的哈希槽转移到其他节点中,执行下面的命令
cd /usr/local/redis3.0/src ./redis-trib.rb reshard 192.168.2.20:7000 |
系统会提示我们要移动多少哈希槽,这里移动1000个,因为192.168.2.20:7006节点有1000个哈希槽
然后系统提示我们输入要接收这些哈希槽的节点的ID,这里使用192.168.2.20:7001的节点ID
然后要我们选择从那些节点中转出哈希槽,这里一定要输入192.168.2.20:7006这个节点的ID,最后输入 done 表示输入完毕
最后一步,使用下面的命令把这个节点删除
cd /usr/local/redis3.0/src/ ./redis-trib.rb del-node 192.168.2.20:7000 需要删除的节点ID |
2:如果节点是从节点的,直接使用下面的命令删除即可。
cd /usr/local/redis3.0/src/ ./redis-trib.rb del-node 192.168.2.20:7000 需要删除的节点ID |