【问题标题】:Redis failover fails after hosts reboot主机重启后 Redis 故障转移失败
【发布时间】:2018-07-19 23:36:24
【问题描述】:

我有一个小型 redis 机器集群,3 台带有哨兵的主机,1 台主机和 2 台从机。每次我们做任何补丁和重启机器时,一些实例在重启后没有起床,并且哨兵显示它们的状态为sdown 在 Sentinel 日志中,此消息不断弹出:

9932:X 18 Jul 13:46:47.357 # Next failover delay: I will not start a failover before Wed Jul 18 13:52:47 2018
9932:X 18 Jul 13:46:47.485 # +new-epoch 9602
9932:X 18 Jul 13:46:47.485 # +try-failover master Redis 10.208.202.112 6204
9932:X 18 Jul 13:46:47.487 # +vote-for-leader eb84f5a615bc02d9de4674dd33136fcde3f318dd 9602
9932:X 18 Jul 13:46:47.491 # daf5bf045ca5733de9fdd7f0206aa225d993c100 voted for eb84f5a615bc02d9de4674dd33136fcde3f318dd 9602
9932:X 18 Jul 13:46:47.492 # 4009be0fbc29c385eb68a6492c8c94ce1b61e31b voted for eb84f5a615bc02d9de4674dd33136fcde3f318dd 9602
9932:X 18 Jul 13:46:47.559 # +elected-leader master Redis 10.208.202.102 6204
9932:X 18 Jul 13:46:47.559 # +failover-state-select-slave master Redis 10.208.202.112 6204
9932:X 18 Jul 13:46:47.630 # -failover-abort-no-good-slave master Redis 10.208.202.112 6204

Sentinel 在重新启动后无法选择任何 master,并且此消息不断出现,但所有实例都已启动并运行。 哨兵与 redis 从属和主控在同一台机器上。 出现问题后,我正在重新启动所有机器上的 redis 和哨兵,然后一切恢复正常。 有谁知道我该怎么做才能使其在重新启动后正常工作?当我进行正常的故障转移时,例如。关闭主人的工作正常,新主人的善良的善良,一切顺利。我什至不关心 master 将是哪台主机,它可以随时进行故障转移,我只需要它在机器重启后工作。

【问题讨论】:

    标签: redis failover


    【解决方案1】:

    看起来原因是我没有将masterauth参数放在master config中,只是requirepass,好像master config两者都需要。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-27
      • 2012-05-08
      • 2016-03-19
      • 2021-02-27
      • 1970-01-01
      相关资源
      最近更新 更多