记一次Redis哨兵机制【主机挂了无法切换其他从机】的问题

  • 日志打印
9873:X 05 Oct 18:32:56.967 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
9873:X 05 Oct 18:32:56.970 # Sentinel ID is c3a7e3ace3b81031564a3dd1a590a234aa67c813
9873:X 05 Oct 18:32:56.970 # +monitor master host6379 127.0.0.1 6379 quorum 1
9873:X 05 Oct 18:33:26.989 # +sdown master host6379 127.0.0.1 6379
9873:X 05 Oct 18:33:26.989 # +odown master host6379 127.0.0.1 6379 #quorum 1/1
9873:X 05 Oct 18:33:26.989 # +new-epoch 1
9873:X 05 Oct 18:33:26.989 # +try-failover master host6379 127.0.0.1 6379
9873:X 05 Oct 18:33:26.993 # +vote-for-leader c3a7e3ace3b81031564a3dd1a590a234aa67c813 1
9873:X 05 Oct 18:33:26.993 # +elected-leader master host6379 127.0.0.1 6379
9873:X 05 Oct 18:33:26.993 # +failover-state-select-slave master host6379 127.0.0.1 6379
9873:X 05 Oct 18:33:27.045 # -failover-abort-no-good-slave master host6379 127.0.0.1 6379
9873:X 05 Oct 18:33:27.108 # Next failover delay: I will not start a failover before Sat Oct  5 18:39:27 2019
9873:X 05 Oct 18:39:27.833 # +new-epoch 2
9873:X 05 Oct 18:39:27.835 # +try-failover master host6379 127.0.0.1 6379
9873:X 05 Oct 18:39:27.838 # +vote-for-leader c3a7e3ace3b81031564a3dd1a590a234aa67c813 2
9873:X 05 Oct 18:39:27.838 # +elected-leader master host6379 127.0.0.1 6379
9873:X 05 Oct 18:39:27.838 # +failover-state-select-slave master host6379 127.0.0.1 6379
9873:X 05 Oct 18:39:27.905 # -failover-abort-no-good-slave master host6379 127.0.0.1 6379
9873:X 05 Oct 18:39:27.971 # Next failover delay: I will not start a failover before Sat Oct  5 18:45:28 2019

      这个问题我们可以分两种情况分析:

  1. 主机的bind地址为0.0.0.0,而其他的主机极有可能bind地址为127.0.0.1,所以我们需要把所有从机的bind地址改为0.0.0.0即可。
  • 从机redis配置文件(部分)图

从机配置文件

  • 将bind地址修改为0.0.0.0
    配置文件修改后
    2.第二种情况是,因为从机也有密码,所以我们需要给定密码才能正确切换从机。

  • 在主机的redis.conf文件中设置其他从机的密码
    设置从机密码

  • 在哨兵模式核心配置文件中加入密码,主机与从机的密码需保持一致。
    修改哨兵模式核心配置文件* 经过测试以上方案都需要去尝试,终是解决了这个问题。
    成功图示

发布了56 篇原创文章 · 获赞 17 · 访问量 6207

猜你喜欢

转载自blog.csdn.net/qq_43199016/article/details/102163940