【发布时间】:2015-04-15 15:48:02
【问题描述】:
如果发现副本集要求有点混乱,我可能遗漏了一些明显的东西(比如在什么条件下有选举)。
我知道,在正常操作中,您需要法定人数,并且会进行投票并获得您需要的多数票和奇数台机器。
但是由于我们使用副本集进行故障转移,如果主节点死了,那么我们将剩下偶数个投票成员,根据我有限的经验,这会延长选举主节点的时间。
此外,根据文档,添加投票成员不会启动选举,似乎启动(引导)具有偶数个节点的副本集更有意义?
因此,如果我们开始说副本集中有 4 台机器,而其中一台机器死亡,则需要 3 台机器进行重新选举,快速仲裁。我们重新添加一台机器以恢复正常运行状态,无需重新选举,我们恢复正常运行状态。
有人能解释一下吗?
【问题讨论】:
标签: mongodb