Docker部署Redis一主多从、主从从

角色 实例IP 实例端口 宿主机IP 宿主机端口
master 172.17.0.2 6379 192.168.1.2 6381
slave01 172.17.0.3 6379 192.168.1.2 6382
slave02 172.17.0.4 6379 192.168.1.2 6383

在这里插入图片描述

1、临时性配置
1.1 一主多从

创建3个文件夹
mkdir /mnt/6381 /mnt/6382  /mnt/6383
启动Redis Master
docker run -itd --name redis01-p 6381:6379 -v /mnt/6381:/data redis
启动Slave01
docker run -itd --name redis02-p 6382:6379 -v /mnt/6382:/data redis
192.168.1.2:6382>SLAVEOF 172.17.0.2 6379
192.168.1.2:6382> info repication
启动slave02
docker run -itd --name redis03 -p 6383:6379 -v /mnt/6383:/data redis
192.168.1.3:6383>SLAVEOF  172.17.0.2 6379
192.168.1.3:6383> info repication

1.2、主从从
主从从就是把slave02的SLAVEOF指定的ip变成slave01

1.3、从库变主库

192.168.1.2:6383> SLAVEOF  no one

1.4、问题

  • 临时性配置,重启失效
  • 主节点挂掉后,从节点需要手动升级主库

【解决方案】CentOS7部署Redis集群(一主多从、主从从、哨兵)

猜你喜欢

转载自blog.csdn.net/qq_38900565/article/details/108335532