Si se configura un conjunto de réplicas en Mongo con solo dos nodos, un árbitro needs to be added para garantizar que siempre haya una mayoría en una votación para un nuevo maestro. El árbitro nunca se convierte en el maestro en sí mismo, es puramente para proporcionar el voto de calidad en una elección de otra manera cuello-y-cuello.¿Debería incluirse un árbitro MongoDB en la configuración de conexión del cliente?
Al conectar un cliente (en mi caso de Java) a un grupo de MongoDB, que se supone que specify all the nodes of the cluster en la configuración de conexión:
List addrs = new ArrayList();
addrs.add(new ServerAddress("localhost" , 27017));
addrs.add(new ServerAddress("localhost" , 27018));
Mongo mongo = new Mongo(addrs);
caso de que el árbitro se incluirán en la configuración de la conexión? Conjeturaría no como ellos:
no tienen una copia de los datos y nunca se convertirá en el nodo primario (o incluso una lectura secundaria)
(Tomado de here)
... ¡pero solo quería comprobarlo!