ReplicaSetId conflict while adding node MongoDB

荒凉一梦 提交于 2019-12-08 07:00:55

问题


When I try to add a new node to my replicate set I get this message:

{ "ok" : 0, "errmsg" : "Our replica set ID of 5890ad86c92c6c88e8573df0 did not match that of 10.0.253.3:27017, which is 5890a6b137e1380d1e697f2a", "code" : 103, "codeName" : "NewReplicaSetConfigurationIncompatible" }


回答1:


I had the same error and impossible to find out why ... I come back on the post to send the solution if others pass here.

Simply do not initialize the replicate on both servers:

I have two separate X and Y servers without mongodb, X and Y are IP addresses or domains.

  1. Install mongodb on both servers
  2. Edit the sudo nano /etc/mongod.conf configuration files on both servers
  3. [in file] Replace bindIp: 127.0.0.1 with bindIp: 127.0.0.1,X on the X server
  4. [in file] Replace bindIp: 127.0.0.1 with bindIp: 127.0.0.1,Y on the Y server
  5. [in file] Replace #replication: with replication: on both servers
  6. [in file] Add replSetName: "​​myReplicatName" line under replication: on both servers
  7. Launch mongo with the configuration file on both servers
  8. Only on server X run mongo and type commands

Mongo commands:

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


来源:https://stackoverflow.com/questions/41962117/replicasetid-conflict-while-adding-node-mongodb

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!