我使用MongoDB的2.4.3,並按照該向導: http://docs.mongodb.org/manual/tutorial/deploy-replica-set/無法添加成員到MongoDB的副本集
但添加其他成員進入副本集時,得到如下錯誤:
[email protected]:~# mongo
MongoDB shell version: 2.4.3
connecting to: test
rs1:PRIMARY> rs.add("vm1")
{
"errmsg" : "exception: set name does not match the set name host vm1:27017 expects",
"code" : 13145,
"ok" : 0
}
rs1:PRIMARY> rs.add("vm4")
{
"errmsg" : "exception: set name does not match the set name host vm4:27017 expects",
"code" : 13145,
"ok" : 0
}
vm1,vm3和vm4互相瞭解,因爲我正確地配置了他們的/ etc/hosts文件。
有什麼想法?我不明白這個錯誤信息是什麼意思!
虛擬機可以是一個痛苦像 – Sammaye 2013-05-04 12:54:26
它不可能有任何與虛擬機的屁股 - 它更可能你也不得不對這些虛擬機重新啓動mongod的過程 - 他們必須具有相同的--replSet爲您replSet - 看起來他們最初不是。 –
2013-05-05 07:25:55
不,我重新啓動了mongod進程,但沒有奏效。所以我重啓了虛擬機。我確定他們在/etc/mongodb.conf文件中使用了相同的replSet名稱。 – 2013-05-07 01:17:28