我正在尝试启用SSL的 MongoDB 3.7.9 副本集。下面是代码
我在 abc.xyz.com:27019
上运行了此命令> rs.initiate({ _id: "rs0", configsvr: true, members: [{ _id : 0, host : "pqr.xyz.com:27019" }, { _id : 1, host : "abc.xyz.com:27019" }]});
{
"ok" : 0,
"errmsg" : "Our config version of 1 is no larger than the version on pqr.xyz.com:27019, which is 1",
"code" : 103,
"codeName" : "NewReplicaSetConfigurationIncompatible",
"$gleStats" : {
"lastOpTime" : Timestamp(0, 0),
"electionId" : ObjectId("000000000000000000000000")
},
"$clusterTime" : {
"clusterTime" : Timestamp(1536753816, 1),
"signature" : {
"hash" : BinData(0,"AAAAAAAAAAAAAAAAAAAAAAAAAAA="),
"keyId" : NumberLong(0)
}
},
"lastCommittedOpTime" : Timestamp(0, 0)
}
我在互联网上找不到任何提示。有人可以指导我这个问题。我看不到已创建的relica集,理想情况下应该已创建。
答案 0 :(得分:0)
此错误表明您正在尝试初始化新的副本集,但是pqr.xyz.com:27019
上的节点已经是具有相同_id
的副本集配置的成员。此错误消息是为了避免使用版本值来与RS配置不匹配。有关更多详细信息,请参见the code。