Le service MongoDB ne démarre pas après l'installation initiale

Je suis sous Fedora 20 et installé MongoDB par la Guide d'installation de Red Hat sur la documentation officielle. J'ai été en mesure d'exécuter le mongod démon comme un service sans erreur la première fois, mais quand j'ai arrêté ma machine et revint, le service a refusé de démarrer à cause d'une panne.

Dans mon journal, énumérés après le succès de l'exécuter, je vois ceci:

***** SERVER RESTARTED *****
ERROR: Cannot write pid file to /var/run/mongodb/mongod.pid: No such file or directory

Si j'essaie de départ mongod ou de l'exécution mongod --repair manuellement, j'obtiens ce message dans une start-up de l'échec:

ERROR: dbpath (/data/db) does not exist.
Create this directory or give existing directory in --dbpath.

C'est bizarre vu que dans mon fichier de config dans /etc/mongod.confles paramètres pour le chemin de base de données sont comme suit:

dbpath=/var/lib/mongo

Enfin, si je lance cette commande:

mongod --dbpath /var/lib/mongo

Le démon démarre très bien. Cependant, je n'arrive pas à reproduire l'erreur de comportement pour le démarrage d'un service.

Quelqu'un peut me dire quel est exactement le problème et comment je peux commencer à courir mongod en tant que service?

MODIFIER

Je reçois ce message si je lance mongod --config /etc/mongod.conf:

about to fork child process, waiting until server is ready for connections. forked process: 2702 ERROR: child process failed, exited with error number 1

La /var/run/mongodb répertoire n'existe pas, j'ai donc créé et attribué à la mongod de l'utilisateur. Qui n'a pas beaucoup de différence, malheureusement.

Mon /var/log/mongodb/mongod.log indique ce message:

[initandlisten] exception in initAndListen: 10309 Unable to create/open lock file: /var/lib/mongo/mongod.lock errno:13 Permission denied Is a mongod instance already running?, terminating

source d'informationauteur Pori