我一直在按照本教程在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
丢失了。
答案 0 :(得分:2)
免责声明:我为Rocket.Chat工作。
你确定mongodb正在运行吗?你能输入mongo
并看看你是否可以进入mongoDB shell?如果它正在运行,请你确认它在端口27017上运行吗?
您也可以转到https://demo.rocket.chat并加入#support频道或#dev,在那里您会找到很多愿意帮助您的开发者。