MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Conflito ReplicaSetId ao adicionar o nó MongoDB


Tive o mesmo erro e impossível descobrir o porque... Volto no post para enviar a solução caso outros passem aqui.

Simplesmente não inicialize a replicação em ambos os servidores:


Eu tenho dois servidores X e Y separados sem mongodb, X e Y são endereços IP ou domínios.
  1. Instale o mongodb em ambos os servidores
  2. Edite o sudo nano /etc/mongod.conf arquivos de configuração em ambos os servidores
  3. [no arquivo] Substitua bindIp: 127.0.0.1 com bindIp: 127.0.0.1,X no servidor X
  4. [no arquivo] Substitua bindIp: 127.0.0.1 com bindIp: 127.0.0.1,Y no servidor Y
  5. [no arquivo] Substitua #replication: com replication: em ambos os servidores
  6. [no arquivo] Adicionar replSetName: "​​myReplicatName" linha em replication: em ambos os servidores
  7. Inicie o mongo com o arquivo de configuração em ambos os servidores
  8. Somente no servidor X execute mongo e digite comandos

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