Аутентификация Mongos

У нас есть 9 узлов mongo в нашей среде с:

  • 1 mongos
  • 3 сервера конфигурации ( mongod --configSvr)
  • 9 серверов mongod (осколки или члены сегментированных наборов реплик)

и мы пытаемся реализовать на них аутентификацию.

Раньше я делал это с одним сервером, и это было очень просто:

  1. просто добавьте пользователя-администратора в базу данных администратора
  2. добавьте пользователя в каждую базу данных

мне пришлось перезапустить mongod с помощью --auth, но здесь он не работает.

Я добавил учетную запись администратора в наши монго и в наши раздробленные базы данных; Я попытался аутентифицироваться как пользователь, которого только что создал, но это не сработало.

Я пытался создать пользователя-администратора для каждой базы данных и другие учетные записи пользователей, которые нам нужны, но это все равно не сработало.

Я также попытался убедиться, что все наши серверы mongo работают с параметром --keyFile, указанным либо в командной строке, либо в их файлах /etc/mongodb.conf. , но это, похоже, не помогло.

Когда я пытаюсь аутентифицироваться как данный пользователь, например так:

db.auth("user","passwd")

происходит сбой и возвращается 0, как в false; не не ноль.

Мне очень нужна любая помощь, которую я могу получить, поэтому, пожалуйста, оставьте хотя бы несколько предложений о том, что я мог бы попробовать — я не могу переоценить это, любая помощь более чем приветствуется, поскольку я, кажется, ничего не получаю. просто следуя официальным документам по управлению/администрированию сегментированных кластеров монго.

8
задан Cœur 12 October 2017 в 07:57
поделиться