У нас есть 9 узлов mongo в нашей среде с:
и мы пытаемся реализовать на них аутентификацию.
Раньше я делал это с одним сервером, и это было очень просто:
мне пришлось перезапустить mongod с помощью --auth
, но здесь он не работает.
Я добавил учетную запись администратора в наши монго и в наши раздробленные базы данных; Я попытался аутентифицироваться как пользователь, которого только что создал, но это не сработало.
Я пытался создать пользователя-администратора для каждой базы данных и другие учетные записи пользователей, которые нам нужны, но это все равно не сработало.
Я также попытался убедиться, что все наши серверы mongo работают с параметром --keyFile
, указанным либо в командной строке, либо в их файлах /etc/mongodb.conf
. , но это, похоже, не помогло.
Когда я пытаюсь аутентифицироваться как данный пользователь, например так:
db.auth("user","passwd")
происходит сбой и возвращается 0
, как в false
; не не ноль
.
Мне очень нужна любая помощь, которую я могу получить, поэтому, пожалуйста, оставьте хотя бы несколько предложений о том, что я мог бы попробовать — я не могу переоценить это, любая помощь более чем приветствуется, поскольку я, кажется, ничего не получаю. просто следуя официальным документам по управлению/администрированию сегментированных кластеров монго.