我只是按照网上的说明设置了一个副本集。
我有这样的配置:
{
"_id" : "rs0",
"members" : [
{
"_id" : 0,
"host" : "10.0.8.10:27017"
}
]
}
我运行了 rs.initiate() 命令。没有问题。
好的,所以我去设置第二个节点,我做了同样的事情(当然使用不同的 IP)。我再次运行 rs.initiate() 命令没有问题。
我运行了 rs.add 命令,提供了我的第一个实例的 IP/端口。没问题。
最后,我从另一个节点运行 rs.add 命令并引用前一个节点。现在我得到了这个:
rs0:PRIMARY> rs.add("10.0.0.10:27017");
{
"errmsg" : "exception: member 10.0.0.10:27017 has a config version >= to the new cfg version; cannot change config",
"code" : 13341,
"ok" : 0
}
这意味着什么?我该如何解决?两个节点都是从相同的 Mongo 版本创建的。