接上文《三主三从集群创建,分布式存储》
1,新建6387,6388两个节点+新建后启动+查看是否为8个节点
docker run -d --name redis-node-7 --net host --privileged=true -v /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 /data/redis/share/redis-node-8:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6388
docker ps //检查
2,进入6387容器实例内部
docker exec -it redis-node-7 /bin/bash//
3,将新增的6387节点(空槽号)作为master节点加入原集群
redis-cli --cluster add-node 本机IP地址:6387 本机IP地址:6381
4,检查集群情况
redis-cli --cluster check 192.168.111.147:6381
5,重新分配槽号
redis-cli --cluster reshard 本机IP地址:16381
6,检查集群情况
redis-cli --cluster check 本机IP地址::6381
7,为主节点6387分配从节点6388
reids-cli --cluster add-node 本机IP:6388 本机IP地址:6387 --cluster-slave --cluster-master-id 6387编号
8,检查集群情况
redis-cli --cluster check 本机IP地址::6381
ps:从新分配槽位成本太高,所以之前节点各自匀出来一部分槽位给新节点