Пользователь mongod не существует при попытке запустить Mongod как службу - PullRequest
0 голосов
/ 25 июня 2018

Я пытаюсь запустить Mongod как службу на удаленном сервере, выполнив следующую команду:

sudo service mongod start

Однако я получаю это сообщение:

Starting mongod: runuser: user mongod does not exist [FAILED]

Когда я запускаю MongoDB на переднем плане, используя sudo mongod, он работает нормально.

Пожалуйста, кто-нибудь может подсказать, что мне нужно сделать, чтобы решить эту проблему?

Спасибовы

1 Ответ

0 голосов
/ 25 июня 2018

ошибка говорит о том, что системный пользователь mongod не существует, однако, если вы установили с помощью пакета mongo по ссылке ниже, он будет создан автоматически ... вы можете создать этот идентификатор вручную, однако это не обычный идентификатор Unix, и его полномочия должныСетка с конфигурацией и журналами, так что будьте осторожны

в какой версии ОС вы работаете?(это очень специфический вопрос для ОС)

если на основе Debian (Ubuntu и т. д.) см. документы https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu/

после создания этого идентификатора (или, что еще лучше, придерживаться этогоссылка), тогда вот как запустить систему из коробки на основе systemd, если вы установили скрипт запуска (см. подробности в ссылке)

sudo systemctl enable mongod

sudo systemctl start mongodb

Выше работает, однако, если вы разбираетесь в Docker, очень легко раскрутитьКонтейнер Монго ... Выгода выше гризли, детали исчезают, заменяются однострочником ... Я завтра опишу детали в баре

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...