【发布时间】:2013-09-08 17:49:06
【问题描述】:
我只是按照网上的说明设置了一个副本集。
我有这样的配置:
{
"_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 版本创建的。
【问题讨论】:
-
你没有从其他成员发起,这是问题
标签: mongodb replication