隐藏的副本集不参加选举

时间:2013-11-18 10:50:51

标签: mongodb mongoose mongoid mongo-java mongojs

我有一个三台服务器和一台备份服务器的副本集,备份服务器是

"hidden"=true and "priority"=0`

我担心的是,当我的辅助服务器和备用服务器之一启动时,我的辅助服务器不会更改为主服务器,这意味着隐藏服务器不参与选举,但根据mongo文档,它不能成为主服务器但需要选举中的一部分。他们需要一些额外的配置才能这样做吗?

1 个答案:

答案 0 :(得分:2)

如果无法连接到大多数副本集成员,副本集成员将无法成为主节点。如果副本集中有四个成员,则需要能够与三个成员通信,如果只有两个成员,则显然不可能。如果你真的想要这样的配置,你应该将仲裁器添加到副本集。

一般来说,你应该避免副本集中的偶数成员。