1. 程式人生 > 其它 >【Redis】主從配置

【Redis】主從配置

docker pull redis:6.0.3

Master配置

bind 0.0.0.0
port 6378
requirepass 123456
# 關閉持久化
appendonly no
# 允許遠端連線
protected-mode no

SlaveA配置

bind 0.0.0.0
port 6377
requirepass 123456
# 主密碼
masterauth 123456
# 關閉持久化
appendonly no
# 允許遠端連線
protected-mode no
# 主伺服器的地址
replicaof 172.17.0.1 6378
# 從機只讀模式預設是開啟的
replica
-read-only yes

SlaveB配置

bind 0.0.0.0
port 6376
requirepass 123456
# 主密碼
masterauth 123456
# 關閉持久化
appendonly no
# 允許遠端連線
protected-mode no
# 主伺服器的地址
replicaof 172.17.0.1 6378
# 從機只讀模式預設是開啟的
replica-read-only yes

啟動容器

docker run -d --restart=always -m=1g --name redisMaster -p 6378:6378 --privileged=true
-v /ycx/data/redis/conf/master.conf:/usr/local/redis.conf -v /ycx/data/redis/data:/data docker.io/redis:6.0.3 redis-server /usr/local/redis.conf docker run -d --restart=always -m=1g --name redisSlaveA -p 6377:6377 --privileged=true -v /ycx/data/redis/conf/slaveA.conf:/usr/local/redis.conf -v /ycx/data/redis/data:/data docker.io/redis:6.0
.3 redis-server /usr/local/redis.conf docker run -d --restart=always -m=1g --name redisSlaveB -p 6376:6376 --privileged=true -v /ycx/data/redis/conf/slaveB.conf:/usr/local/redis.conf -v /ycx/data/redis/data:/data docker.io/redis:6.0.3 redis-server /usr/local/redis.conf