web-dev-qa-db-ja.com

MongoDB(3.2)はサービスとしてLubuntu 16.04 LTSで起動しません

何らかの理由で、MongoDBをサービス(Sudo service mongod start)として起動しようとすると、次のエラーが表示されます。

Failed to start mongod.service: Unit mongod.service not found.

MongoDBサイトのインストールガイドに従いました。

26
Horizon

MongoDBサイトの手順/パッケージは、現在、LTS Ubuntu 12.04および14.04でのみ利用可能です。パッケージは、systemdの代わりにupstartを使用するように設定されています。 systemdの準備ができるようにsystemctlファイルを作成する必要があります。作成者

Sudo nano /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

これで、サービスを開始して状態を確認できます

Sudo systemctl start mongodb
Sudo systemctl status mongodb

そして最後に

Sudo systemctl enable mongodb

(ソース: buntu 16.04にMongoDBをインストールする方法

58
JeffRSon

Sudo mongodを実行してデーモンを開始し、Sudo mongoを実行してシェルにアクセスするだけです。

5
0xtvarun

次のコマンドを実行するとうまくいきました。設定ファイルでmongoを実行してください。
_mongod --config /etc/mongod.confを実行するだけです。