0
点赞
收藏
分享

微信扫一扫

docker的主从扩容案例

目录

1.新建6387、6388两个节点+新建后启动+查看是否8节点

2.进入6387容器实例内部

3.将新增的6387节点(空槽号)作为master节点加入原集群(还没分配槽)

4.检查集群情况第1次​

5.重新分派槽号

6.检查集群情况第2次

7.为主节点6387分配 从节点6388

8.检查集群情况第3次


要实现的扩容 (最重要的是对应 数据库的槽位怎么重新分配

    -- > 一定记住 (前面的均匀分摊新的节点所需,从自己槽位前面,减去给新的节点)

1.新建6387、6388两个节点+新建后启动+查看是否8节点

docker run -d --name redis-node-7 --net host --privileged=true -v /mytest-docker/data/redis/share/redis-node-7:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6387

docker run -d --name redis-node-8 --net host --privileged=true -v /mytest-docker/data/redis/share/redis-node-8:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6388

2.进入6387容器实例内部

      docker exec -it redis-node-7 /bin/bash

3.将新增的6387节点(空槽号)作为master节点加入原集群(还没分配槽)

4.检查集群情况第1次

5.重新分派槽号

重新分派槽号
命令:redis-cli --cluster reshard IP地址:端口号

 经过一长串的槽位变化,

6.检查集群情况第2次

7.为主节点6387分配 从节点6388

命令:redis-cli --cluster add-node ip:新slave端口 ip:新master端口 --cluster-slave --cluster-master-id 新主机节点ID

8.检查集群情况第3次

举报

相关推荐

0 条评论