内容纲要

最近大叔他们业务比较多,需要复制机器到新的项目,其中redis集群服务器的配置请大家按照下面的方式进行

1、删除原有的redis数据库文件、节点配置文件及日志文件
image-1593589052606.png

2、修改redis服务配置文件中的绑定IP(由于redis可能会占用大量带宽,请修改为本机的内网IP)
image-1593589103014.png

3、启动所有redis服务
image-1593589177481.png

4、创建新的redis集群(会报错,不用理会)

1

./redis-trib.rb create –replicas 0 10.203.140.27:7001

image-1593589272221.png5、创建完毕后先修复下新建的集群,使redis创建slot

1

./redis-trib.rb fix 10.203.140.27:7001

6、添加两个master节点到新建的redis集群

1

2

./redis-trib.rb add-node 10.203.140.27:7002 10.203.140.27:7001

./redis-trib.rb add-node 10.203.140.27:7003 10.203.140.27:7001

7、使用命令查看集群状态,此时只有第一个节点拥有slot

1

./redis-trib.rb check 10.203.140.27:7001

image-1593589467065.png8、平衡三个节点的slot数量

1

./redis-trib.rb rebalance  –use-empty-masters –pipeline 100 10.203.140.27:7001

平衡完毕后再次检查集群状态(此时观察slots数量是否平衡了)

1

./redis-trib.rb check 10.203.140.27:7001

9、添加三个slave节点到集群

1

2

3

./redis-trib.rb add-node –slave 10.203.140.27:7004 10.203.140.27:7001

./redis-trib.rb add-node –slave 10.203.140.27:7005 10.203.140.27:7001

./redis-trib.rb add-node –slave 10.203.140.27:7006 10.203.140.27:7001

10、检查集群状态

1

./redis-trib.rb check 10.203.140.27:7001

image-1593589659175.png

11、添加防火墙访问策略

修改 /etc/firewalld/zones/public.xml 中的访问IP,如果本机访问请关闭访问端口
image-1593589980774.png

12、检查startAll.sh是否加入开机启动
image-1593591399852.png