何らかの理由で、MongoDBをサービス(Sudo service mongod start
)として起動しようとすると、次のエラーが表示されます。
Failed to start mongod.service: Unit mongod.service not found.
MongoDBサイトのインストールガイドに従いました。
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をインストールする方法 )
Sudo mongod
を実行してデーモンを開始し、Sudo mongo
を実行してシェルにアクセスするだけです。
次のコマンドを実行するとうまくいきました。設定ファイルでmongoを実行してください。
_mongod --config /etc/mongod.conf
を実行するだけです。