Mongodb

sudo service mongod start 返回錯誤 100

  • August 26, 2020

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

引用自:https://dba.stackexchange.com/questions/220411