La documentación aquí dice tres: http://docs.mongodb.org/manual/tutorial/deploy-replica-set/
"Un conjunto de réplicas requiere tres sistemas distintos ..."
Mientras que la documentación aquí dice dos: http://docs.mongodb.org/manual/core/replication/
"La mayoría de los conjuntos de réplicas consisten en dos o más instancias mongod ..."
Alguien sabe cuál es la correcta?
Esto es básicamente un problema de redacción porque los requisitos del tutorial no son una declaración general sobre conjuntos de réplicas, sino que pertenecen al tutorial en sí. El requisito para implementar un conjunto de réplicas en general es 1 o más, la mayoría tiene 2 o más, pero el tutorial al que se vincula es específicamente para implementar un conjunto de 3 miembros:
Por lo tanto, el requisito para el tutorial es que el conjunto tenga 3 miembros. Sin embargo, es un poco confuso tener las dos declaraciones, así que envié una solicitud de extracción (EDITAR: la solicitud de extracción ahora se ha fusionado) para limpiarla un poco.
Puede tener un solo nodo mongod configurado para formar parte de un conjunto de réplicas, pero estrictamente hablando eso no sería un "conjunto". De hecho, dado que la replicación usa más recursos que un sistema independiente
mongod
(básicamente debido al oplog ), realmente no tiene sentido ejecutar un solo miembro a menos que sea como una medida temporal antes de agregar otros miembros al conjunto o si necesita un oplog para otras razones (como respaldo).fuente