MangoDB.service失败,结果退出代码

时间:2020-02-19 21:32:55

标签: bdd mangodb

我无法使用命令“ sudo systemctl start mongod”启动mongoDB。

我收到以下消息:

● mongod.service - MongoDB Database Server
   Loaded: loaded (/lib/systemd/system/mongod.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Wed 2020-02-19 22:39:00 CET; 2s ago
     Docs: https://docs.mongodb.org/manual
  Process: 29368 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=exited, status=14)
 Main PID: 29368 (code=exited, status=14)

Feb 19 22:39:00 pop-os systemd[1]: Started MongoDB Database Server.
Feb 19 22:39:00 pop-os systemd[1]: mongod.service: Main process exited, code=exited, status=14/n/a
Feb 19 22:39:00 pop-os systemd[1]: mongod.service: Failed with result 'exit-code'.

我已经重新安装了mongodb,并且遇到了同样的问题。 如果您能帮助我,我不知道错误是从哪里来的。 谢谢。

3 个答案:

答案 0 :(得分:37)

临时解决这两个命令:

$ sudo rm -rf /tmp/mongodb-27017.sock

$ sudo service mongod start

详情:

应该是 .sock 文件中的用户权限导致的错误,您可能需要将所有者更改为 monogdb 用户。

chown -R mongodb:mongodb /var/lib/mongodb
chown mongodb:mongodb /tmp/mongodb-27017.sock

有关详细信息,请访问 Documentation for installation

答案 1 :(得分:1)

我在Manjaro遇到了同样的问题,这些命令解决了这个问题:

chown -R mongodb:mongodb /var/lib/mongodb
chown mongodb:mongodb /tmp/mongodb-27017.sock

答案 2 :(得分:0)

这对我有用,我不重新安装MongoDB。我已经手动创建

sudo mkdir /var/lib/mongodb
sudo mkdir /var/log/mongodb

并更改了所有者两者

sudo chown -R mongodb:mongodb /var/lib/mongodb
sudo chown -R mongodb:mongodb /var/log/mongodb
相关问题