Mongodbをインストールした後、mongoサービスを作成しました。
[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
しかし、サービスを起動してステータスを確認すると、常に次のエラーが表示されます。
● mongodb.service - High-performance, schema-free document-oriented database
Loaded: loaded (/etc/systemd/system/mongodb.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Mon 2017-04-24 13:08:55 UTC; 6min ago
Process: 1094 ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf (code=exited, status=48)
Main PID: 1094 (code=exited, status=48)
Apr 24 13:08:54 ip-172-31-37-163 systemd[1]: Started High-performance, schema-free document-oriented database.
Apr 24 13:08:55 ip-172-31-37-163 systemd[1]: mongodb.service: Main process exited, code=exited, status=48/n/a
Apr 24 13:08:55 ip-172-31-37-163 systemd[1]: mongodb.service: Unit entered failed state.
Apr 24 13:08:55 ip-172-31-37-163 systemd[1]: mongodb.service: Failed with result 'exit-code'.
問題は設定ファイルと変更にありました
bindIp:127.0.0.1、X.X.X.X
に
bindIp:[127.0.0.1、X.X.X.X]
私の問題を解決しました
MongoDB 3.6では、@ Chlebtaによって提案されたブラケットが機能せず、エラーを返しました。
mongod.service:メインプロセスが終了しました。コード= exited、ステータス= 2/INVALIDARGUMENT
私の間違いは、IPアドレスをコンマとスペースで区切ることでした。アドレス間にはコンマのみが必要です。
bindIp: 127.0.0.1,X.X.X.X,Y.Y.Y.Y