---主从复制(1主2从)
docker run -d --name redis-master -p 6380:6379 --restart=always --privileged=true --user=root -e TZ='Asia/Shanghai' --ulimit nofile=262144:262144 -v /etc/localtime:/etc/localtime:ro redis redis-server --requirepass VeqVkvF7cG65xLzj
docker run -d --name redis-slave1 -p 6381:6379 --restart=always --privileged=true --user=root -e TZ='Asia/Shanghai' --ulimit nofile=262144:262144 -v /etc/localtime:/etc/localtime:ro --link redis-master redis redis-server --slaveof redis-master 6379 --masterauth VeqVkvF7cG65xLzj
docker run -d --name redis-slave2 -p 6382:6379 --restart=always --privileged=true --user=root -e TZ='Asia/Shanghai' --ulimit nofile=262144:262144 -v /etc/localtime:/etc/localtime:ro --link redis-master redis redis-server --slaveof redis-master 6379 --masterauth VeqVkvF7cG65xLzj
---哨兵模式 (3哨兵), 哨兵作用:从节点根据选举算法共同判定主节点不可用时,自动切换其他从节点为主节点
docker run -d --name redis-master -p 6390:6379--restart=always --privileged=true --user=root -e TZ='Asia/Shanghai' --ulimit nofile=262144:262144 -v /etc/localtime:/etc/localtime:ro -v /data/site/docker/env/mysql/redis/master.conf:/etc/redis/master.conf redis redis-server --requirepass VeqVkvF7cG65xLzj
docker run -d --name redis-slave1 -p 6391:6379 --restart=always --privileged=true --user=root -e TZ='Asia/Shanghai' --ulimit nofile=262144:262144 -v /etc/localtime:/etc/localtime:ro -v /data/site/docker/env/mysql/redis/slave1.conf:/etc/redis/slave1.conf --link redis-master redis redis-server --slaveof redis-master 6379 --masterauth VeqVkvF7cG65xLzj
docker run -d --name redis-slave2 -p 6392:6379 --restart=always --privileged=true --user=root -e TZ='Asia/Shanghai' --ulimit nofile=262144:262144 -v /etc/localtime:/etc/localtime:ro -v /data/site/docker/env/mysql/redis/slave2.conf:/etc/redis/slave2.conf --link redis-master redis redis-server --slaveof redis-master 6379 --masterauth VeqVkvF7cG65xLzj
-
docker run -d --name redis-sentinel-1 -p 6301:6301 --restart=always --privileged=true --user=root -e TZ='Asia/Shanghai' --ulimit nofile=262144:262144 -v /etc/localtime:/etc/localtime:ro -v /data/site/docker/env/mysql/redis/sentinel.conf:/etc/redis/sentinel.conf --link redis-master --link redis-slave2 --link redis-slave2 redis redis-sentinel /etc/redis/sentinel.conf
docker run -d --name redis-sentinel-2 -p 6302:6301 --restart=always --privileged=true --user=root -e TZ='Asia/Shanghai' --ulimit nofile=262144:262144 -v /etc/localtime:/etc/localtime:ro -v /data/site/docker/env/mysql/redis/sentinel.conf:/etc/redis/sentinel.conf --link redis-master --link redis-slave2 --link redis-slave2 redis redis-sentinel /etc/redis/sentinel.conf
docker run -d --name redis-sentinel-3 -p 6303:6301 --restart=always --privileged=true --user=root -e TZ='Asia/Shanghai' --ulimit nofile=262144:262144 -v /etc/localtime:/etc/localtime:ro -v /data/site/docker/env/mysql/redis/sentinel.conf:/etc/redis/sentinel.conf --link redis-master --link redis-slave2 --link redis-slave2 redis redis-sentinel /etc/redis/sentinel.conf
--cluster-enabled yes --appendonly yes
签名:这个人很懒,什么也没有留下!