Как перезапустить mongodb с параметром --auth в Ubuntu 10.04?

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

[email protected]:/home/random/public_html# mongodb stop
[email protected]:/home/random/public_html# start mongodb --auth
start: invalid option: --auth
[email protected]:/home/random/public_html# start mongodb
mongodb start/running, process 29473
[email protected]:/home/random/public_html#

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

Ответы

Ответ 1

Измените /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

Ответ 2

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

security:
   authorization: enabled

Ответ 3

Для версии mongodb 3.2

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

security:
   authorization: "enabled"

в формате строки

Ответ 4

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

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

- или -

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

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

Ответ 5

вы должны поместить параметр --auth в начало script

/etc/rc[0-6].d/mongod