MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Conflitto ReplicaSetId durante l'aggiunta del nodo MongoDB

Ho avuto lo stesso errore ed è impossibile scoprire perché... Torno sul post per inviare la soluzione se altri passano qui.

Semplicemente non inizializzare la replica su entrambi i server:

Ho due server X e Y separati senza mongodb, X e Y sono indirizzi IP o domini.

  1. Installa mongodb su entrambi i server
  2. Modifica il sudo nano /etc/mongod.conf file di configurazione su entrambi i server
  3. [nel file] Sostituisci bindIp: 127.0.0.1 con bindIp: 127.0.0.1,X sul server X
  4. [nel file] Sostituisci bindIp: 127.0.0.1 con bindIp: 127.0.0.1,Y sul server Y
  5. [nel file] Sostituisci #replication: con replication: su entrambi i server
  6. [nel file] Aggiungi replSetName: "​​myReplicatName" riga sotto replication: su entrambi i server
  7. Avvia mongo con il file di configurazione su entrambi i server
  8. Solo sul server X esegui mongo e digita i comandi

Comandi Mongo:

rs.initiate ({
  _id: "rs0",
  members: [{
    _id: 1,
    host: "X:27017"
  }]
});
rs.add("Y:YPORT");