0

我一直在按照本教程在 Ubuntu 上安装 Rocket.Chat:

https://github.com/RocketChat/Rocket.Chat/wiki/Deploy-Rocket.Chat-without-docker

在我尝试使用以下命令运行服务器之前,一切看起来都很好node main.js

Error: failed to connect to [localhost:27017] at Object.Future.wait (/home/gregoire/Rocket.Chat/programs/server/node_modules/fibers/future.js:398:15) at new MongoConnection (packages/mongo/mongo_driver.js:213:1)

localhost也可以是127.0.0.1或我的 IP 地址,它不会改变任何东西。听起来像是来自MongoDB.

所以我尝试运行sudo并且我得到的错误是不同的:

Error: MONGO_URL must be set in environment

我按照教程进行操作,此变量已使用export

export ROOT_URL=http://localhost/ export MONGO_URL=mongodb://localhost:27017/rocketchat export PORT=80

编辑:

我需要开始mongod然后运行main.js​​. 但我也遇到了一个错误:

mongodb failed to connect to 127.0.0.1

我做了一些研究,发现我丢失了一个文件夹。我使用此命令创建它,然后开始mongod

mkdir -p /data/db

之后它就起作用了,但教程中没有暗示它。我目前正在服务器上重复设置,但我遇到了同样的问题:/data/db丢失。

4

1 回答 1

3

免责声明:我为 Rocket.Chat 工作。

你确定 mongodb 正在运行吗?你能输入mongo并查看是否可以进入 mongoDB shell 吗?如果它正在运行,您能否确认它在端口 27017 上运行?

您也可以访问https://demo.rocket.chat并加入#support 频道或#dev,在那里您会发现很多愿意帮助您的开发人员。

于 2016-01-15T10:55:05.853 回答