sql >> Base de Datos >  >> NoSQL >> MongoDB

Conflicto de ReplicaSetId al agregar el nodo MongoDB

Tuve el mismo error e imposible saber por qué... Vuelvo a la publicación para enviar la solución si otros pasan por aquí.

Simplemente no inicialice la réplica en ambos servidores:

Tengo dos servidores X e Y separados sin mongodb, X e Y son direcciones IP o dominios.

  1. Instalar mongodb en ambos servidores
  2. Edite el sudo nano /etc/mongod.conf archivos de configuración en ambos servidores
  3. [en el archivo] Reemplazar bindIp: 127.0.0.1 con bindIp: 127.0.0.1,X en el servidor X
  4. [en el archivo] Reemplazar bindIp: 127.0.0.1 con bindIp: 127.0.0.1,Y en el servidor Y
  5. [en archivo] Reemplazar #replication: con replication: en ambos servidores
  6. [en el archivo] Agregar replSetName: "​​myReplicatName" línea debajo de replication: en ambos servidores
  7. Inicie mongo con el archivo de configuración en ambos servidores
  8. Solo en el servidor X ejecuta mongo y escribe comandos

Comandos Mongo:

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