RedisCluster动态扩容

2020-05-07  本文已影响0人  砒霜拌辣椒

1、启动实例

  1. 按照之前Cluster搭建方式,重新在新的一台机器上启动2个实例,1主1从。

2、加入节点

  1. 利用redis-cli工具增加主节点,第1个节点是需要新加入的主节点,第2个节点是既有集群中的任意1个节点。
/usr/local/redis/bin/redis-cli --cluster add-node 172.16.122.104:6379 172.16.122.101:6379
加入节点
  1. 查看集群节点信息,这里也可以不进入redis-cli客户端去查看。
/usr/local/redis/bin/redis-cli -p 6379 cluster nodes
查看加入节点
  1. 增加从节点。需要另外指定--cluster-slave--cluster-master-id以及主节点id参数。
/usr/local/redis/bin/redis-cli --cluster add-node 172.16.122.104:6380 172.16.122.101:6379 --cluster-slave --cluster-master-id 6ad45a1a6b276d487a927b9cb7b284edf1690e21
增加从节点
  1. 再次查看集群各节点信息。


    再次查看

3、迁移槽位和数据

  1. 重新分配槽位。
# 最后填写集群中任意1个节点都行。
/usr/local/redis/bin/redis-cli --cluster reshard 172.16.122.101:6379
重新分配槽位
  1. 再次确认集群各节点信息,可以看到新加入的节点已经获得槽位了。


    再次确认
  2. 至此,新加入的节点就可以开始正常工作了。

RedisCluster动态缩容

参考链接

上一篇 下一篇

猜你喜欢

热点阅读