Mongodb
sudo service mongod start 返回錯誤 100
sudo service mongod start
在終端中執行時遇到以下錯誤。mongod.service - MongoDB Database Server Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor preset: enabled) Active: failed (Result: exit-code) since Thu 2018-10-18 12:43:22 ACDT; 7s ago Docs: https://docs.mongodb.org/manual Process: 3155 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=exited, status=100) Main PID: 3155 (code=exited, status=100) CPU: 22ms Oct 18 12:43:22 david- systemd[1]: Started MongoDB Database Server. Oct 18 12:43:22 david- mongod[3155]: 2018-10-18T12:43:22.736+1030 I CONTROL [main] Automatically disabling TLS 1.0, to force-enable TLS 1.0 specify --sslDisabledProtocols 'none' Oct 18 12:43:22 david- systemd[1]: mongod.service: Main process exited, code=exited, status=100/n/a Oct 18 12:43:22 david- systemd[1]: mongod.service: Unit entered failed state. Oct 18 12:43:22 david- systemd[1]: mongod.service: Failed with result 'exit-code'.
我對這個錯誤不熟悉,有人可以建議修復可能是什麼嗎?
修復了使用另一篇文章的這個答案:
打開 /etc/mongod.conf 並查找 dbPath: /xyz/xyz
使用以下命令提供對 mongodb 的權限
sudo chown -R mongodb:mongodb /xyz/xyz
檢查 dbath 上的日誌文件。這通常位於 /var/log/mongodb 日誌文件是 mongodb.log
對我來說,問題是磁碟空間不足……我遇到了同樣的問題。
我在磁碟上沒有空白空間,所以我使用了 /etc/mongodb.conf 文件中的 smallfiles 選項只需在此配置文件中添加以下行:
smallfiles = true