Configuration d’un replica set

Un replica set se compose d’un primary (serveur principal), de plusieurs secondaries (serveurs secondaires) et d'un arbiter (facultatif). Le primary est le seul serveur qui reçoit des écritures, tandis que les secondaries répliquent les données du primary et sont disponibles pour lecture ou failover.

Étapes de configuration d’un replica set :

  1. Lancer MongoDB avec la réplication activée : Commencez par démarrer MongoDB sur plusieurs serveurs avec la réplication activée. Assurez-vous d'utiliser le fichier de configuration pour définir l'ID du replica set.

    Exemple de configuration dans /etc/mongod.conf :

    replication:
      replSetName: "rs0"
  2. Initialiser le replica set : Connectez-vous au shell MongoDB et initialisez le replica set.

    mongosh
    rs.initiate()
  3. Ajouter des membres au replica set : Ajoutez les serveurs secondaires et les arbiters au replica set. Les secondary servers sont utilisés pour la réplication, tandis que les arbiters sont uniquement là pour participer au quorum en cas de failover.

    rs.add("mongodb-secondary:27017")
    rs.addArb("mongodb-arbiter:27017")
  4. Vérification du replica set : Vous pouvez vérifier l'état du replica set avec la commande suivante :

    rs.status()

Cette commande retourne des informations sur chaque membre du replica set, y compris leur rôle (primary, secondary, arbiter) et leur état actuel.

Last updated