Служба MongoDB не запускается после начальной настройки

Я использую Fedora 20 и установил MongoDB в соответствии сРуководство по установке Red Hat на официальной документации. Я смог запуститьmongod Демон как услуга без ошибок в первый раз, но когда я выключил свою машину и вернулся, служба отказалась запускаться из-за какого-то сбоя.

В моем журнале, указанном после успешного запуска, я вижу это:

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

Если я попробую начатьmongod или работаетmongod --repair вручную, я получаю это сообщение при ошибке запуска:

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

Это странно, учитывая, что в моем конфигурационном файле в/etc/mongod.confнастройки для пути к базе данных следующие:

dbpath=/var/lib/mongo

Наконец, если я запускаю эту команду:

mongod --dbpath /var/lib/mongo

Демон запускается просто отлично. Однако я не могу воспроизвести это безошибочное поведение при запуске службы.

Может кто-нибудь сказать мне, что именно не так и как я могу начать работатьmongod как услуга?

РЕДАКТИРОВАТЬ

Я получаю это сообщение, если я бегу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

/var/run/mongodb Каталог не существует, поэтому я создал и назначил его пользователю mongod. К сожалению, это не имело большого значения.

мой/var/log/mongodb/mongod.log показывает это сообщение:

[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

Ответы на вопрос(11)

Ваш ответ на вопрос