「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
詳細については、インストールに関するドキュメント