Как мне перезапустить mongodb с опцией --auth в Ubuntu 10.04? - PullRequest
16 голосов
/ 04 июня 2011

Ну, перезапуск работает с командами останова и запуска, но я не могу выполнить команду mongodb с опцией --auth.

root@random:/home/random/public_html# mongodb stop
root@random:/home/random/public_html# start mongodb --auth
start: invalid option: --auth
root@random:/home/random/public_html# start mongodb
mongodb start/running, process 29473
root@random:/home/random/public_html#

Как мне запустить mongodb с опцией --auth?

Ответы [ 5 ]

61 голосов
/ 04 июня 2011

Редактировать /etc/mongod.conf и добавить строку, подобную этой:

auth=true

Тогда:

service mongod restart

См. Эту страницу для дополнительных параметров конфигурации: http://www.mongodb.org/display/DOCS/File+Based+Configuration

Для последних версий MongoDB 3.x вышеприведенный код не работает, код ниже в mongod.conf, если вы используете mongodb 3.x

security:
   authorization: enabled
60 голосов
/ 09 ноября 2015

Если вы используете MongoDB 3, настройка auth = true не будет работать.Вместо этого вам потребуется следующее в вашем /etc/mongod.conf

security:
   authorization: enabled
15 голосов
/ 08 октября 2016

Для версии mongodb 3.2

это правильная конфигурация

security:
   authorization: "enabled"

в формате String

5 голосов
/ 24 октября 2015

Просто хочу дополнить ответ. Для MongoDB 3 файл /etc/mongod.conf изменился. Любой из нижеперечисленных вариантов включает опцию авторизации MondgoDB (--auth):

безопасность: keyFile: [путь к файлу ключа]

- или -

безопасность: авторизация: включена

Подробности можно найти здесь

0 голосов
/ 04 июня 2011

Вы должны поставить параметр --auth в сценарии запуска

/etc/rc[0-6].d/mongod                                             
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...