Redis哨兵集群(3节点剩2个)故障转移时leader选举失败的疑问
Redis Sentinel集群Leader选举失败后的行为
当你的3节点Sentinel集群只剩2个正常节点且满足quorum=2的要求时,若首轮Leader选举因两个节点互相投自己而失败,不会直接中止故障转移流程,而是会触发新一轮选举重试:
- Sentinel的选举机制自带重试逻辑:每轮选举失败后,参与节点会等待一段随机延迟时间(避免再次出现同时投自己的冲突),随后重新发起选举流程。
- 只要剩余正常节点数仍满足quorum要求,故障转移的触发条件就持续有效,选举会反复进行,直到成功选出Leader来执行故障转移操作。
内容的提问来源于stack exchange,提问作者Ankit Sahay
相关产品推荐
相关产品推荐

