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
标签:--,Redis,配置,redis,conf,0.0,docker,data,主从 From: https://www.cnblogs.com/yangchongxing/p/16950182.html