Я использую GNU/LInux 4.4 на asw, и я хочу выполнить mongodb сервер (v3.4.3)
Когда я делаю команду follwoing, я могу выполнить сервер, и все работает:
sudo mongod --config /etc/mongod.conf
Я вижу в файле журнала, что услуга активно работает, и все прекрасно.
Когда я пытаюсь выполнить его как услуга (я полагаю, что это - рекомендуемый путь в производстве), я получаю сообщение об ошибке разрешения
sudo service mongod start
В файле журнала я затем получаю эту ошибку:
assertion: 28595:13: Permission denied src/mongo/db/storage/wiredtiger/wiredtiger_kv_engine.cpp 267
У меня есть два вопроса:
У меня была та же проблема. Я решил его:
mongod.lock
файл под Вашей папкой данных (в моем случае /data/mongodb/
) sudo chown -R mongodb:mongodb /data/mongodb/
Смотрят на этот ответ на Переполнении стека , который мог быть информативным.