1、配置Redis集群 至少配置三台(一主二从)
https://blog.csdn.net/q260996583/article/details/103793335
2、配置一台哨兵
1、docker pull redis:latest
2、docker 文件配置
先创建几个文件夹
mkdir -p /home/redisManager/
attach /home/redisManager/log.conf
上传文件 sentinel.conf 到 /home/redisManager/(在Redis安装文件中)
vim /home/redisManager/sentinel.conf 添加如下配置
#配置日志文件
logfile "/logs/log.conf"
#配置 mymaster 主节点的IP和PORT
sentinel monitor mymaster 172.17.0.7 6379 1
#这里是配置时间,见效果快一些,意思是哨兵每30耗秒判断一次主节点是否正常
sentinel down-after-milliseconds mymaster 30
#配置主节点的密码
sentinel auth-pass mymaster 123456
3、docker run --name redisadmin -v /home/redisManager/sentinel.conf:/etc/redis/sentinel.conf -v /home/redisManager/data:/data -v /home/redisManager/log.conf:/logs/log.conf -d redis redis-sentinel /etc/redis/sentinel.conf --sentinel &
4、依次从主节点开始,启动集群其它节点