注:不要忘了先完成redis的主从复制
mkdir conf26379 data26379
注: sentinel monitor myredismaster 192.168.31.52 6379 1
myredismaster 名字随便起
192.168.31.52 6379为主节点和端口
这里的1为哨兵的个数,如果只有一个哨兵的话那么久为1,哨兵必须为奇数个,参数为(哨兵个数/2+1)
cd conf26379
vi sentinel.conf
sentinel monitor myredismaster 192.168.31.52 6379 1
运行哨兵:
docker run -id --name sentinel26379 -p 26379:26379 -v /data/redis/conf26379/sentinel.conf:/sentinel.conf -v /data/redis/data26379:/data --privileged=true ef47f3b6dc11 redis-sentinel /sentinel.conf
测试:关闭主节点后,发生故障转移,搭建成功: