Le démarrage ou le redémarrage du service Mongo échouent toujours

J’ai installé mongodb puis j’ai créé un service 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 

Mais quand je lance le service et puis je vérifie le statut, je reçois toujours cette erreur:

 ● 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'. 

Le problème était dans le fichier de configuration et en changeant

bindIp: 127.0.0.1, XXXX

à

bindIp: [127.0.0.1, XXXX]

Résolu mon problème

Dans MongoDB 3.6, les crochets proposés par @Chlebta ne fonctionnaient pas pour moi, renvoyant l’erreur:

mongod.service: Processus principal sorti, code = sorti, status = 2 / INVALIDARGUMENT

Mon erreur était de séparer les adresses IP avec des virgules et des espaces. Il ne doit y avoir que des virgules entre les adresses:

 bindIp: 127.0.0.1,XXXX,YYYY 

Je viens de redémarrer le système (sudo reboot), cela fonctionne pour moi. je ne sais pas pourquoi.