MongoDB - нет автоматического обнаружения для кластеризации - PullRequest
1 голос
/ 14 марта 2019

Сценарий:

  1. Я устанавливаю MongoDB v3.6 на 3 MongoDB узлы
  2. Установка ключевого файла на 3 узла
  3. Назовите Replset в mongod.conf
  4. Перезапустите MongoDB

В этот момент MongoDB автоматически инициирует набор реплик среди 3 узлов.В моей ситуации это нежелательно.

Вопрос : Как я могу убедиться, что MongoDB не запускает автоматически ReplSet?

Я хочу сделать это вручную.

Ответы [ 2 ]

0 голосов
/ 19 марта 2019

Я не уверен, почему вы хотите вручную инициировать набор реплик. Можете ли вы немного рассказать о вашем случае использования? Насколько мне известно, в наборах реплик MongoDB вторичные серверы следуют за журналом операций (oplog) вышестоящего хоста, который может быть либо первичным, либо вторичным с более новым оплогом. Это обеспечивает высокую доступность установки, и все это происходит в фоновом режиме с автоматическим обнаружением. Почему вы хотите возиться с автоматическим обнаружением и инициированием наборов реплик? Может быть, я смогу узнать из твоего варианта использования, если я что-то здесь упустил.

0 голосов
/ 19 марта 2019

Кажется, что мое решение было:

  1. Установить mongoDB
  2. Поместить конфигурацию без включенного в конфигурацию ключа безопасности / ключа -> restart mongo
  3. Создание пользователей
  4. Инициировать набор реплик
  5. Поместить конфигурацию с включенным параметром security / keyfile -> restart mongo
...