2016-08-03 3 views
0

У меня есть альпийская машина на моей виртуальной машине, и я хочу установить mongodb. Я добавил пакет для mongodb, используя «apk add mongodb». Я начал демон mongo, используя команду mongod в одном терминале. Затем открыли другой терминал с оболочкой mongo, используя mongo --disableJavaScriptJIT. Я попытался добавить файлы и прочитать их из базы данных, и это сработало. Но когда я делаю sudo service mongodb restart, я получил следующий результат.start-stop-daemon: не удалось запустить `/ usr/bin/mongod '

 * Caching service dependencies ...          [ ok ] 
    * Starting mongodb ... 
    * start-stop-daemon: failed to start `/usr/bin/mongod'     [ !! ] 
    * ERROR: mongodb failed to start 

ответ

0

Первое, что вам нужно сделать, это прочитать файл журнала. Я думаю, вы прочитаете здесь, что mongodb не имеет прав на доступ к некоторым файлам. Когда вы запустили его вручную, вы не запустили его как пользователь mongodb, не так ли?

Если эта гипотеза правильная, то решение должно исправить владельца (и группу) /var/lib/mongodb (рекурсивно).

+0

Я только что видел журналы, и я понял, что я не дал прав и прав на папки. Я починил это. Благодарю. –

Смежные вопросы