我有3个mongo节点设置为副本集。发生以下情况:
这对我来说没有意义......我希望小学仍然是主要的。谁可以给我解释一下这个?我读过,也许我需要一个仲裁者才能在只有一个节点存活的情况下进行选举,但这感觉很笨拙。为什么单个节点不能进行选举?
答案 0 :(得分:2)
使用3节点复制集,您至少需要2个节点。文档指的是“'多数'需要选出一个新的小学。因此,对于3节点RS,需要至少运行2个节点才能将一个节点分配为主节点。
此页面有一个非常有用的表,显示了具有不同节点数的复制集的容错能力: https://docs.mongodb.org/manual/core/replica-set-architectures/