Mongodb不能在Ubuntu 16.04上运行

我在这里安装了mongodb这个教程,安装过程中没有错误,但是当我尝试使用这个命令启动mongod服务器时sudo systemctl start mongodb作为教程提到,当我尝试检查它是否使用这个命令sudo systemctl status mongodb

 ● mongodb.service - High-performance, schema-free document-oriented database Loaded: loaded (/etc/systemd/system/mongodb.service; enabled; vendor preset: Active: failed (Result: exit-code) since Rab 2016-06-01 18:04:20 MYT; 4s ago Process: 8241 ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf (cod Main PID: 8241 (code=exited, status=14) Jun 01 18:04:20 yasinya systemd[1]: Started High-performance, schema-free docume Jun 01 18:04:20 yasinya systemd[1]: mongodb.service: Main process exited, code=e Jun 01 18:04:20 yasinya systemd[1]: mongodb.service: Unit entered failed state. Jun 01 18:04:20 yasinya systemd[1]: mongodb.service: Failed with result 'exit-co lines 1-10/10 (END) 

所以谁可以告诉什么是错的,我怎样才能解决这个问题。

最近我解决了同样的问题。 我无法找到解决方案,但我得到的线索,如何弄清楚。 在我的情况下,这个问题与mongodb-27017.sock文件有关。

 Failed to unlink socket file /tmp/mongodb-27017.sock errno:1 Operation not permitted 

所以我已经将/tmp/mongodb-27017.sock文件的权限更改为默认的mongodb用户。

 sudo chown mongodb /tmp/mongodb-27017.sock sudo chgrp mongodb /tmp/mongodb-27017.sock 

在此sudo systemctl status mongodb工作正常和mongodb启动。

陷入同样的​​问题,只需重新启动

 sudo reboot 

我有同样的用途,

得到解决

 sudo reboot 

我得到了类似的错误,在我的情况下,mongo不能使用27017.我需要停止使用27017端口,并重新启动mongo。