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/

Другие вопросы по тегам