redis哨兵模式无法切换,哨兵投票成功,从机切换不了主机,一直卡着

### 查看哨兵日志sentine.confw

2003:X 04 Oct 2022 18:40:31.089 # +sdown master mymaster 192.168.248.136 12345
#表示本节点识别到master发生了宕机;
2003:X 04 Oct 2022 18:40:31.089 # +sdown sentinel a562f0bb780a80b0db4c460c79f440b37441a64d 192.168.248.136 13245 @ mymaster 192.168.248.136 12345
#表示本节点识别到了sentinel1发生了宕机;
2003:X 04 Oct 2022 18:40:31.191 # +odown master mymaster 192.168.248.136 12345 #quorum 2/2
#表示剩余的两个哨兵均识别到了master发生宕机;
2003:X 04 Oct 2022 18:40:31.191 # +new-epoch 1
#表示进行第1轮切换;
2003:X 04 Oct 2022 18:40:31.191 # +try-failover master mymaster 192.168.248.136 12345
#表示哨兵尝试着对主节点进行failover操作;
2003:X 04 Oct 2022 18:40:31.193 # +vote-for-leader bb789141efebae52764b204f918c5b9f44d85347 1
#由于主哨兵也发生宕机,表示本节点选取sentinel2(本节点)为leader;
2003:X 04 Oct 2022 18:40:31.202 # 3cfeb7cf40f21e21d61c68f1d92ca8bb01d1a1b1 voted for bb789141efebae52764b204f918c5b9f44d85347 1
#表示sentinel3也投票给sentinel2为leader;
2003:X 04 Oct 2022 18:40:31.256 # +elected-leader master mymaster 192.168.248.136 12345
2003:X 04 Oct 2022 18:40:31.256 # +failover-state-select-slave master mymaster 192.168.248.136 12345
#尝试将redis1切换为从节点状态;
2003:X 04 Oct 2022 18:40:31.318 # +selected-slave slave 192.168.248.138:12345 192.168.248.138 12345 @ mymaster 192.168.248.136 12345
2003:X 04 Oct 2022 18:40:31.318 * +failover-state-send-slaveof-noone slave 192.168.248.138:12345 192.168.248.138 12345 @ mymaster 192.168.248.136 12345
2003:X 04 Oct 2022 18:40:31.381 * +failover-state-wait-promotion slave 192.168.248.138:12345 192.168.248.138 12345 @ mymaster 192.168.248.136 12345
#尝试将redis2切换为主节点;
2003:X 04 Oct 2022 18:43:31.424 # -failover-abort-slave-timeout master mymaster 192.168.248.136 12345
#将redis1切换为从节点由于超时失败;
2003:X 04 Oct 2022 18:43:31.483 # Next failover delay: I will not start a failover before Tue Oct  4 18:46:31 2022
#提示在下一个时间点,再次进行failover切换。

2.我的问题,两个从机的redis服务的端口未开启,解决方法

 在从机上开启6380和6381端口firewall-cmd --permanent --add-port=6380/tcp,

firewall-cmd --permanent --add-port=6381/tcp再firewall-cmd --reload 

3.出现问题的原因再跟着尚硅谷学习redis7中的redis复制章节未开启两个从机的redis服务的端口6380和6381(不开启这两个端口也能实现主从复制)

4.若你在做哨兵实验时,关闭主机时,去从机读取数据时,没出现图中的Error: Server closed the connection,那应该哨兵主从切换失败了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值