redis 集群 slots 管理

1、添加主节点

# redis-trib.rb add-node 192.168.10.219:6378 192.168.10.219:6379 

192.168.10.219:6478是新增的节点

192.168.10.219:6379集群任一个旧节点

2、添加从节点

  trib.rb add-node --slave --master-id 03ccad2ba5dd1e062464bc7590400441fafb63f2 192.168.10.220:6385 192.168.10.219:6379

--slave,表示添加的是从节点

--master-id 03ccad2ba5dd1e062464bc7590400441fafb63f2,主节点的node id,在这里是前面新添加的6378的node id

192.168.10.220:6385,新节点

192.168.10.219:6379集群任一个旧节点

3、重新分配slots

  # redis-trib.rb reshard 192.168.10.219:6378

4、查看一下,集群情况

     # redis-trib.rb check 192.168.10.219:6379

5、删除节点

 1)删除从节点

  # redis-trib.rb del-node 192.168.10.220:6385 '9c240333476469e8e2c8e80b089c48f389827265'

 2)删除主节点

  如果主节点有从节点,将从节点转移到其他主节点

  如果主节点有slot,去掉分配的slot,然后在删除主节点

  # redis-trib.rb del-node 192.168.10.219:6378 '03ccad2ba5dd1e062464bc7590400441fafb63f2'

原文地址:https://www.cnblogs.com/handongdong/p/4997699.html