Я использую 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.
Любая идея? Я не понимаю, что означает это сообщение об ошибке!
VM может быть такой прикладом, что – Sammaye
вряд ли будет иметь какое-либо отношение к виртуальным машинам - скорее всего, вам также пришлось перезапустить процессы mongod на этих виртуальных машинах - и у них должен быть тот же --replSet, что и ваш replSet - кажется, что они изначально не были. –
Нет, я перезапустил mongod-процессы, но это не сработало. Поэтому я перезагрузил виртуальные машины. Я уверен, что они использовали одно и то же имя replSet в своих файлах /etc/mongodb.conf. –