【问题标题】:Redis Sentinel - How the new master is chosen?Redis Sentinel - 如何选择新主人?
【发布时间】:2021-01-13 04:39:19
【问题描述】:

我正在尝试设置 Redis Sentinel。 我知道当主人倒下时,哨兵会捡起它的一个奴隶并将其提升为主人。 我想知道根据哪些属性在从属中选择新主人以及选择哪个奴隶作为新主人?

【问题讨论】:

  • 查看doc了解详情

标签: redis sentinel


【解决方案1】:

Sentinels 选举后,Leader Sentinel 将执行以下步骤:

  1. 从从属列表中删除已经处于关闭状态的从属。
  2. 移除掉线时间大于十倍的down-after-milliseconds + master down time的slave
  3. 按副本优先级选择从属(在从属中配置)
  4. 如果选择了多个从站,则按同步偏移对其进行排序,然后选择最同步(最大偏移)的从站。
  5. 如果还有多选,用RunId排序,选择较小的。

所以你可以看到master选择的过程顺序可以是以下顺序:

  • 断线时间
  • 优先级
  • 复制偏移量
  • 运行 ID

【讨论】:

    猜你喜欢
    • 2017-11-15
    • 2022-12-16
    • 2017-03-05
    • 1970-01-01
    • 2017-04-17
    • 2015-07-16
    • 2015-11-12
    • 1970-01-01
    • 2013-03-04
    相关资源
    最近更新 更多