Rocket.Chat 的 MongoDB 设置错误消息

Rocket.Chat 的 MongoDB 设置错误消息

我正在跟进本教程在 Ubuntu 14.04 LTS 安装上设置 Rocket.Chat。安装 Mongod 后,它会提示设置副本集,并指示在 /etc/mongod.conf 末尾插入以下内容:

replSet=001-rs

但是,当尝试使用以下命令在 MongoDB shell 中初始化并创建副本集时:

> 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>

在此先感谢您的帮助。

答案1

您的问题的根源在于您更改后 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

源码

相关内容