在MongoDb和2中使用副本集的三个节点都已关闭

Wil*_*iam 5 replication mongodb

在3节点replicaSet中为什么当2下降时,第三个变为SECONDARY而不是PRIMARY?

我希望在数据中心内有2个mongod,在外面有一个mongod,所以如果数据中心失败,我想第三个外部mongod成为Primary.

没有和仲裁者可能吗?

Wil*_*iam 7

好的,发现回复:

http://tebros.com/2010/11/mongodb-arbiters-with-only-two-replicas/

发生了什么事?!事实证明,当mongod实例被隔离时,它不能投票给自己是主要的.当你想到它时,这是有道理的.如果网络链接断开并将您的两个副本分开,您将不希望它们都选择自己作为主要副本.所以在我的情况下,当rep1-1注意到它从副本集的其余部分隔离,这让本身中学和停止接受写入.