レプリカセットが2つのノードだけでMongoに設定されている場合は、新しいマスタの投票に常に大多数が存在するように、調整者needs to be addedを設定します。アービターは決してマスターそのものにはなれません。純粋にそうでなければネックアンドネック選挙で投票することができます。クライアント接続設定にMongoDBアービタを含めるべきですか?
のMongoDBクラスタに(私の場合、Javaで)クライアントを接続する場合、我々は、接続構成にspecify all the nodes of the clusterになっている:
List addrs = new ArrayList();
addrs.add(new ServerAddress("localhost" , 27017));
addrs.add(new ServerAddress("localhost" , 27018));
Mongo mongo = new Mongo(addrs);
アービタは、接続構成に含まれるべきか?
を:彼らは、私はない推測しますデータのコピーを持っていないと、プライマリノード(あるいは読み込み可能な二次)になることは決してありません(hereからの引用)
...しかし、私はちょっとチェックしたかった!