Я установил 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 говорится, что это должно работать в файле конфигурации.
Если Вы не участвуете ни в каком mongodb кластере затем, Ваши настройки безопасности в конфигурационном файле должны быть:
security:
# keyFile: "/data/key/rs1.key"
authorization: "enabled"