Авторизация MongoDB на Ubuntu 16.04

Я установил MongoDB на Ubuntu 16.04. Я создаю a systemd сервис для запуска mongo со следующим должностным лицом:

ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf

Все опции в моем файле конфигурации работают за исключением безопасности: авторизация: включенный. То, когда я включаю это и пытаюсь запуститься, монго обслуживают сервис, не запустится. Я комментирую автора, и это запускается без проблемы.

Я нашел статью, в которой говорится, что необходимо добавить --auth опция к ExecStart в сервисе монго как:

ExecStart=/usr/bin/mongod --quiet --auth --config /etc/mongod.conf

Когда я включаю автору таким образом, это работает, но включение, которое не делает опция в файле конфигурации. Кто-то может объяснить, почему автор только, кажется, работает в строке ExecStart сервиса а не в файле конфигурации?

В документации MongoDB говорится, что это должно работать в файле конфигурации.

0
задан 21 February 2017 в 15:13

1 ответ

Если Вы не участвуете ни в каком mongodb кластере затем, Ваши настройки безопасности в конфигурационном файле должны быть:

security:
#    keyFile: "/data/key/rs1.key"
    authorization: "enabled"
0
ответ дан 3 November 2019 в 17:26

Другие вопросы по тегам:

Похожие вопросы: