Я использую GNU / LInux 4.4 в asw, и я хочу запустить сервер mongodb (v3.4.3)
Когда я выполняю следующую команду, я могу запустить сервер, и все работает: [ ! d1]
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
У меня есть два вопроса:
Почему я получаю эту ошибку и что могу с ней поделать? Когда я запускаю его как службу, нет необходимости указывать конфигурационный файл, но он, кажется, читает его правильно, так как он записывает сообщение об ошибке в файл журнала, который указан в файле конфигурации. Как он автоматически узнает, какой конфигурационный файл использовать, когда я запускаю его как службу?