我一直在按照本教程在 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
丢失。