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'