有3个生产节点,为什么Mongodb会抱怨投票节点?

我运行了1个shard,1副本集(2个辅助节点,1个主节点,1个延迟从节点)的mongodb分片群集。

日志中经常会出现以下消息:

[rsMgr] replSet总票数是偶数 – 加上仲裁者或给一个成员一个额外的表决

但为什么? 延迟的从站是隐藏的,优先级设置为0.因此,应该有3个节点投票。

此外,当我为了维护目的而降级主服务器时,查询MongoDB的应用程序被轻度中断。 群集需要5到10秒才能find一个新的主节点。

谢谢,

格雷格。

隐藏的成员仍然可以投票 – 投票独立于优先级,延迟和可视性。 因此,你有4个投票节点,而不是3。

我build议仲裁者将事情调整到5而不是操纵投票,由于涉及写作和复制的问题,这是不推荐的。

“隐藏”成员是无投票权的成员。 因此,你有2票(小学和中学)。 在当前延迟的从站上将“优先级”设置为0,但删除“隐藏”。 很快。