я следую этот учебник для установки 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