添加节点时 ReplicaSetId 冲突 MongoDB
ReplicaSetId conflict while adding node MongoDB
当我尝试将新节点添加到我的复制集时,我收到此消息:
{
"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"
}
我有同样的错误,无法找出原因...如果其他人通过这里,我会返回 post 发送解决方案。
不要在两台服务器上初始化复制:
我有两个独立的 X 和 Y 服务器,没有 mongodb,X 和 Y 是 IP 地址或域。
- 在两台服务器上安装 mongodb
- 编辑两台服务器上的
sudo nano /etc/mongod.conf
配置文件
- [in file] 在 X 服务器上将
bindIp: 127.0.0.1
替换为 bindIp: 127.0.0.1,X
- [in file] 将 Y 服务器上的
bindIp: 127.0.0.1
替换为 bindIp: 127.0.0.1,Y
- [in file] 在两台服务器上将
#replication:
替换为 replication:
- [in file] 在两个服务器
replication:
下添加 replSetName: "myReplicatName"
行
- 使用两台服务器上的配置文件启动mongo
- 仅在服务器 X 运行
mongo
上输入命令
Mongo 命令:
rs.initiate ({
_id: "rs0",
members: [{
_id: 1,
host: "X:27017"
}]
});
rs.add("Y:YPORT");
当我尝试将新节点添加到我的复制集时,我收到此消息:
{ "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"
}
我有同样的错误,无法找出原因...如果其他人通过这里,我会返回 post 发送解决方案。
不要在两台服务器上初始化复制:
我有两个独立的 X 和 Y 服务器,没有 mongodb,X 和 Y 是 IP 地址或域。
- 在两台服务器上安装 mongodb
- 编辑两台服务器上的
sudo nano /etc/mongod.conf
配置文件 - [in file] 在 X 服务器上将
bindIp: 127.0.0.1
替换为bindIp: 127.0.0.1,X
- [in file] 将 Y 服务器上的
bindIp: 127.0.0.1
替换为bindIp: 127.0.0.1,Y
- [in file] 在两台服务器上将
#replication:
替换为replication:
- [in file] 在两个服务器
replication:
下添加replSetName: "myReplicatName"
行 - 使用两台服务器上的配置文件启动mongo
- 仅在服务器 X 运行
mongo
上输入命令
Mongo 命令:
rs.initiate ({
_id: "rs0",
members: [{
_id: 1,
host: "X:27017"
}]
});
rs.add("Y:YPORT");