- 每个哨兵以每秒钟一次的频率向它所知的主节点、从节点以及其他哨兵实例发送一个从节点PING命令。
- 如果一个实例(instance)距离最后一次有效回复从节点PING从节点命令的时间超过从节点down-after-milliseconds从节点选项所指定的值,从节点则这个实例会被从节点哨兵标记为主观下线。
- 如果一个主节点被标记为主观下线,则正在监视这个主节点的所有从节点哨兵从节点要以每秒一次的频率确认主节点的确进入了主观下线状态。
- 当有足够数量的从节点哨兵(大于等于配置文件指定的值)在指定的时间范围内确认主节点的确进入了主观下线状态,从节点则主节点会被标记为客观下线。
- 在一般情况下,从节点每个从节点哨兵从节点会以每10秒一次的频率向它已知的所有主节点,从节点发送从节点INFO从节点命令。
- 当主节点被从节点哨兵从节点标记为客观下线时,哨兵从节点向下线的从节点主节点从节点的所有从节点从节点从节点发送从节点INFO从节点命令的频率会从从节点10从节点秒一次改为每秒一次
- 若没有足够数量的从节点哨兵同意主节点已经下线,从节点主节点的客观下线状态就会被移除。若主节点从节点重新向从节点哨兵从节点的从节点PING从节点命令返回有效回复,从节点主节点从节点的主观下线状态就会被移除。