目录
1.新建6387、6388两个节点+新建后启动+查看是否8节点
3.将新增的6387节点(空槽号)作为master节点加入原集群(还没分配槽)
要实现的扩容 (最重要的是对应 数据库的槽位怎么重新分配)
-- > 一定记住 (前面的均匀分摊新的节点所需,从自己槽位前面,减去给新的节点)
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