Mongodb - Репликация - Начиная с автономного экземпляра
У меня был набор реплики MongoDB из 3 участников, работающий в течение длительного времени. Все три экземпляра работают в 3 разных виртуальных машинах Linux. Но после обновления ОС на всех трех виртуальных машинах набор реплик был свернут. Теперь набор реплик работает только с одним основным узлом и без дополнительных узлов.
И когда я проверил сервисы mongod вторичного узла, они работают как автономные экземпляры, а не как члены набора реплик. Кроме того, файл журнала выдает следующую ошибку при попытке установить репликацию.
2018-10-16T17: 32: 59.920ZI REPL [initandlisten] Не найден локальный проголосовавший за документ при запуске.
2018-10-16T17: 32: 59.920ZI REPL [initandlisten] Не удалось найти документ конфигурации набора локальной реплики при запуске; NoMatchingDocument: не найден документ конфигурации набора реплик в local.system.replset
Как добавить вторичные узлы обратно в набор реплик?
Что случилось с документом конфигурации набора реплик?
Ответ:
Весь кластер был развернут с использованием скрипта Ansible. Из-за некоторой ошибки развертывания вторичные узлы никогда не добавлялись в набор реплик с самого начала. Репликация начала работать нормально после добавления вторичных серверов в набор реплик.