我运行了1个shard,1副本集(2个辅助节点,1个主节点,1个延迟从节点)的mongodb分片群集。
日志中经常会出现以下消息:
[rsMgr] replSet总票数是偶数 – 加上仲裁者或给一个成员一个额外的表决
但为什么? 延迟的从站是隐藏的,优先级设置为0.因此,应该有3个节点投票。
此外,当我为了维护目的而降级主服务器时,查询MongoDB的应用程序被轻度中断。 群集需要5到10秒才能find一个新的主节点。
谢谢,
格雷格。
隐藏的成员仍然可以投票 – 投票独立于优先级,延迟和可视性。 因此,你有4个投票节点,而不是3。
我build议仲裁者将事情调整到5而不是操纵投票,由于涉及写作和复制的问题,这是不推荐的。
“隐藏”成员是无投票权的成员。 因此,你有2票(小学和中学)。 在当前延迟的从站上将“优先级”设置为0,但删除“隐藏”。 很快。