Создание узла MongoDB на AWS - PullRequest
       0

Создание узла MongoDB на AWS

1 голос
/ 19 сентября 2019

Я новичок в MongoDB, а также в AWS.Я пытаюсь создать узел для существующего кластера mongodb в AWS.После запуска узла AWS я пытался добавить его в кластер, но получал «статус ответа: AuthenticationFailed: аутентификация не удалась».

  1. Поэтому я отключил настройку аутентификации в mongod.confкоторый теперь выглядит следующим образом:

    безопасность:
    #clusterAuthMode: keyFile
    #keyFile: /data/db/mongodb/dory.keyfile
    авторизация: отключена

  2. Мы используем SSL (что, по-видимому, не является проблемой, поскольку у нас есть конфигурация для этого в mongod.conf, и мы позаботились об этом), а наш существующий экземпляр mongodb размещен на unix

Мой вопрос: Что мне здесь не хватает? Во всех документах по поддержке mongoDB упоминалось создание администратора / суперпользователя при первом использовании ... Я пытался это сделать, но получил ту же ошибку.Существует ли пользователь по умолчанию (основной пользователь и пароль), созданный AWS для начального подключения?

1 Ответ

1 голос
/ 20 сентября 2019

Оказывается, что проблема была частично в AWS и больше в mongoDB:

  1. В конце AWS каждая новая сборка использовала то же монтирование из старой сборки, что и была помечена как постоянная ... это позволяетвам развернуть новую сборку без потери всех данных.Хотя это желаемое поведение, но не до тех пор, пока настройка не будет хорошей.Таким образом, мы разрушили старые сборки и развернули новую сборку с изменениями аутентификации.
  2. Нам нужно включить конфигурацию аутентификации в mongod.conf и убедиться, что ключевой файл одинаков во всех развертываниях / узлах

    security: clusterAuthMode: keyFile
    keyFile: /data/db/mongodb/dory.keyfile
    авторизация: включена

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...