【Redis】主從配置
阿新 • • 發佈:2022-12-04
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