La documentation ici dit trois: http://docs.mongodb.org/manual/tutorial/deploy-replica-set/
"Un jeu de répliques nécessite trois systèmes distincts ..."
Alors que la documentation ici en dit deux: http://docs.mongodb.org/manual/core/replication/
"La plupart des jeux de répliques se composent de deux ou plusieurs instances de mongod ..."
Quelqu'un sait ce qui est correct?
Il s'agit essentiellement d'un problème de formulation car les exigences du didacticiel ne sont pas une déclaration générale sur les jeux de réplicas, elles concernent plutôt le didacticiel lui-même. La configuration requise pour le déploiement d'un jeu de réplicas est en général de 1 ou plus, la plupart en ont 2 ou plus, mais le didacticiel auquel vous vous connectez consiste spécifiquement à déployer un jeu de 3 membres:
Par conséquent, l'exigence pour le tutoriel est que l'ensemble ait 3 membres. Néanmoins, il est un peu déroutant d'avoir les deux déclarations, j'ai donc soumis une demande de pull (EDIT: la requête de pull a maintenant été fusionnée) pour la nettoyer un peu.
Vous pouvez avoir un seul nœud mongod configuré pour faire partie d'un jeu de répliques, mais à proprement parler, ce ne serait pas un "jeu". En fait, puisque la réplication utilise plus de ressources qu'un autonome
mongod
(essentiellement à cause de l' oplog ), il est vraiment inutile d'exécuter un seul membre, sauf si c'est comme une mesure temporaire avant d'ajouter d'autres membres à l'ensemble ou si vous avez besoin d'un oplog pour d'autres raisons (comme la sauvegarde).la source