MongoDB.service が失敗し、結果終了コードが返されました。質問する

MongoDB.service が失敗し、結果終了コードが返されました。質問する

「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 をすでに再インストールしましたが、同じ問題が発生しています。エラーがどこから発生したのかわかりません。助けていただけないでしょうか。ありがとうございます。

ベストアンサー1

一時的な解決策として、次の 2 つのコマンドを実行します。

sudo rm -rf /tmp/mongodb-27017.sock
sudo service mongod start

詳細については:

これは、.sock ファイルのユーザー権限によるエラーです。所有者を monogdb ユーザーに変更する必要がある場合があります。

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

詳細については、インストールに関するドキュメント

おすすめ記事