%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
bind 127.0.0.1 # 哨兵绑定的ip
port 26381 # 哨兵监听的端口号, redis客户端需要访问哨兵的ip和端口号
sentinel monitor mymaster 127.0.0.1 6380 2 # 设置哨兵 (主数据库别名 主数据库ip 主数据库端口 确认下线的最小哨兵数量)
sentinel down-after-milliseconds mymaster 60000 # 服务器断线超时时长
sentinel failover-timeout mymaster 180000 # 故障转移的超时时间
sentinel parallel-syncs mymaster 1 # 执行故障转移时,最多几个从数据库可以同时同步主数据库数据(数量少会增加完成转移的时长; 数量多则正在同步的从数据库会因同步而无法提供数据查询功能)
sudo redis-sentinel sentinel.conf
mysql官方没有提供故障转移方案, 需要用第三方的服务, 如 keepalive等
原文:https://www.cnblogs.com/oklizz/p/11414376.html