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

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

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

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

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

答え1

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

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

答え2

sudo mongodデーモンを起動してsudo mongoシェルにアクセスするには、実行してください

答え3

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

関連情報