所以我试图在Ubuntu16.04上设置Mongodb,但我遇到了麻烦。
跑步时:
sudo systemctl status mongodb我得到以下信息:
mongodb.service - High-performance, schema-free document-oriented database
Loaded: loaded (/etc/systemd/system/mongodb.service; disabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sat 2016-09-10 14:02:22 CEST; 14s ago
Docs: https://docs.mongodb.org/manual
Process: 8724 ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf (code=exited, status=14)
Main PID: 8724 (code=exited, status=14)根据蒙戈博士的说法,status=14是:
"Returned by MongoDB applications which encounter an unrecoverable error, an uncaught exception or uncaught signal. The system exits without performing a clean shut down."我没有真正指出我在任何特定的方向。
我的/etc/systemd/system/mongodb.service看起来是这样的:
[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
[Service]
User=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf
[Install]
WantedBy=multi-user.target有没有想过这可能是什么原因?
谢谢
发布于 2018-12-21 07:08:30
在搜索了一段时间之后。我发现这是因为/var/lib/mongodb和/tmp/mongodb-27017.lock上的权限设置是错误的。您必须将所有者更改为monogdb用户。
sudo chown -R mongodb:mongodb /var/lib/mongodb
sudo chown mongodb:mongodb /tmp/mongodb-27017.sock然后
sudo service mongod restart发布于 2020-05-12 05:34:28
通过这样做,我的错误就消失了:
TMP目录:cd /tmpls *.sockchown mongodb:mongodb <YOUR_SOCK>sudo service mongod startsudo service mongod status发布于 2021-04-09 08:03:39
删除mongod文件为我解决了这个问题,sudo rm -rf /tmp/mongodb-27017.sock,然后重新启动sudo systemctl start mongod
https://askubuntu.com/questions/823288
复制相似问题