标签:可用性 div 故障转移 需要 dir 高可用 after span daemon
Redis-Sentinel是redis官方推荐的高可用性解决方案,当用redis作master-slave的高可用时,如果master本身宕机,redis本身或者客户端都没有实现主从切换的功能。
而redis-sentinel就是一个独立运行的进程,用于监控多个master-slave集群,自动发现master宕机,进行自动切换slave > master。
redis-sentinel
实际案例
//哨兵地址绑定 bind 192.168.160.135 //哨兵端口设置 port 26390 //哨兵监控文件夹指定 dir /var/redis/data/26390 //烧饼监控日志名 logfile "26390.log" // 当前Sentinel节点监控 192.168.160.135:6390 这个主节点 // 2代表判断主节点失败至少需要2个Sentinel节点节点同意 // mymaster是主节点的别名 sentinel monitor mymaster 192.168.160.135 6390 2 //主库密码认证 sentinel auth-pass mymaster 123456 //每个Sentinel节点都要定期PING命令来判断Redis数据节点和其余Sentinel节点是否可达,如果超过30000毫秒30s且没有回复,则判定不可达 sentinel down-after-milliseconds mymaster 30000 //当Sentinel节点集合对主节点故障判定达成一致时,Sentinel领导者节点会做故障转移操作,选出新的主节点, 原来的从节点会向新的主节点发起复制操作,限制每次向新的主节点发起复制操作的从节点个数为1 sentinel parallel-syncs mymaster 1 //故障转移超时时间为180000毫秒 sentinel failover-timeout mymaster 180000 //让哨兵在后台运行 daemonize yes 000 //让哨兵在后台运行 daemonize yes
标签:可用性 div 故障转移 需要 dir 高可用 after span daemon
原文地址:https://www.cnblogs.com/open-yang/p/11256441.html