MongoDB: replSet не может получить конфигурацию local.system.replset от себя или любого семени "сервер не работает с --replSet"
Я пытаюсь настроить набор реплик на Ubuntu 14.04 x64. Первая ошибка, с которой я сталкиваюсь при попытке
$ sudo mongod --port 27017 --replSet rs0:
replSet can't get local.system.replset config from self or any seed (EMPTYCONFIG)
Я прочитал это > rs.initiate()
решает эту проблему, поэтому я делаю
$ sudo service mongod start
$ mongo
rs.initiate()
который бросает:
{ "ok" : 0, "errmsg" : "server is not running with --replSet" }
Так что, если я не могу начать Mongod с --replSet
как я могу решить ошибку в течение rs.initiate()
который мне нужно решить первую ошибку? Это как замкнутый круг!
2 ответа
Решение
Решил проблему с помощью второй командной оболочки:
console1:
$ sudo mongod --port 27017 --replSet rs0
Console2:
$ mongo
> rs.initiate()
Вы можете установить этот replSet в файле /etc/mongodb.conf,
# Replication
replication:
replSetName: rs0
#fork
processManagement:
fork: true
Вилка для бега в фоновом режиме.
Теперь начни Mongod,
mongod --config /etc/mongod.conf
Чтобы проверить состояние процесса,
ps aux | grep mongod
См. https://docs.mongodb.org/manual/administration/configuration/