Если набор реплик установлен в Монго только с двумя узлами, арбитром needs to be added, чтобы гарантировать, что в голосовании для нового мастера всегда есть большинство голосов. Арбитр никогда не становится самим мастером, он просто должен обеспечить голосование каста на других выборах шеи и шеи.Должен ли арбитр MongoDB быть включен в конфигурацию подключения клиента?
При подключении клиента (в моем случае Java) в кластере MongoDB, мы должны 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)
... но я просто хотел дважды проверить!