Назад | Перейти на главную страницу

Настройка MongoDB для сообщения об ошибке Rocket.Chat

я следую этот учебник для установки Rocket.Chat в установке Ubuntu 14.04 LTS. После установки Mongod он говорит, что нужно настроить набор реплик, и дает инструкции по вставке следующего в конец /etc/mongod.conf:

replSet=001-rs

Однако при попытке инициализировать и создать набор реплик в оболочке MongoDB с помощью:

> rs.initiate()

Меня приветствует это сообщение об ошибке:

{
   "info2" : "no configuration explicitly specified -- making one",
   "errmsg" : "exception: bad --replSet config string format is: <setname>[/<seedhost1>,<seedhost2>,...]",
   "code" : 13093,
   "ok" : 0
}

Я интерпретирую это как означающее, что строка mongod.conf должна читаться примерно так:

replSet <name of set>

Спасибо заранее за любую помощь.

проблема возникла из-за того, что служба mongoDB не была запущена должным образом после изменения.

В ubuntu это немного особенное ... :-)

Создать новый файл:

nano /etc/systemd/system/mongodb.service

и писать :

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target

[Service]
User=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf

[Install]
WantedBy=multi-user.target

теперь используйте с:

sudo systemctl start mongodb
# OR
sudo systemctl stop mongodb

src