DOCKER

Docker高级篇:实战Redis集群!从3主3从变为4主4从

通过前面两篇,我们学会了三主三从的Redis集群搭建及主从容错切换迁移,随着业务增加,可能会有主从扩容的,所以,本文我们来实战主从扩容在之前3主3从的架构,随着业务的增加,流量扛不住了。需要由3主3从变为4主4从。架构变化图如下:回顾下之前3主3从槽位分配如下:那么现在变成了4主4从了。多出来的这一对主从,槽位怎么分配ne?实战步骤1:新建6387、6388两个节点+新建后启动+查看是否8个节点命

通过前面两篇,我们学会了三主三从的Redis集群搭建及主从容错切换迁移,随着业务增加,可能会有主从扩容的,所以,本文我们来实战主从扩容

PS本系列:《Docker学习系列》教程已经发布的内容,凯哥会在文末加上。

在之前3主3从的架构,随着业务的增加,流量扛不住了。需要由3主3从变为4主4从。架构变化图如下:

dd0f4dfc861a62cd60e3d25204c8b989.png

回顾下之前3主3从槽位分配如下:

c28b3cb76879bd4f763257e220978828.png

那么现在变成了4主4从了。多出来的这一对主从,槽位怎么分配ne?

实战步骤

插播一条福利

下面这个公众号是凯哥开发的,福利号:外卖、买菜、电商领Q的

67db93da54df097b6017fa8666079592.png

怎么领券?

f02b1847f3c94a44c2d6f0bca121443d.png

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

命令

docker run -d --name redis-node-7 --net host --privileged=true -v /data/redis/share/redis-nod-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-nod-8:/data redis:6.0.8 --cluster-enabled yes --appendonly yes --port 6388

2b5c356d74e7737955550c0609b4a56c.png

通过docker ps 可以查看8个redis都成功

2:进入6387容器实例内部

命令:

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

3:将新增的6387节点(空槽号)作为master节点加入原集群中

将新机器加入集群的命令公式:

redis-cli -cluster add-node ip:6387 ip:6381

命令说明:

add-node:加入节点

ip:自己宿主机的实际ip

6387:将要作为master的新增节点端口

6381:就是原来集群节点的领路人。相当于是6387拜了6381的码头了。从而找到了组织加入了集群

比如我们需要将6387这台redis作为master加入集群中。

根据命令公式,替换成我们自己的宿主机ip:192.168.5

原创不易,完成人机校验,阅读全文

相关推荐