redis踩坑:redis哨兵开启了保护模式导致主从切换不同步

当Redis哨兵集群中的一台主节点挂掉,由于哨兵配置问题导致业务组件无法自动切换到新主节点。故障原因是哨兵监测到旧主节点仍在线,未触发failover。故障定位发现一台哨兵进入保护模式,阻止了主观下线到客观下线的转变。通过查看日志并关闭保护模式,成功恢复主从切换功能。
摘要由CSDN通过智能技术生成

故障表现

哨兵只存在两个的时候,当哨兵模式的redis主节点挂掉以后,业务组件不能切换到新主节点

故障原因

redis哨兵依旧认为旧主为主节点,没有触发failover

故障原因定位

哨兵集群部署方式:

1主1从,3哨兵

 

 

 

哨兵初始配置项:

 

 

 

这里主要关注sentinel monitor投票数为2
代表必须有两个哨兵都认为主节点不在线了,即两个主节点认为主观下线(即sdown)才会触发客观下线(即odown)

解决过程

1.后台指定日志文件启动哨兵 /usr/bin/redis-sentinel /etc/redis-sentinel.conf > /data/thirdAssembly/redis/log/17000/17000.log>&1 & ,查看日志

 

 

 

2.发现日志显示不能正确判断139机器的哨兵状态

telnet 139的哨兵端口,发现报错信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值