borodka_lenina
@borodka_lenina
=)

Почему реплика не переключается в MASTER?

Привет. Поднял 2 сервера с mongodb, запустил репликацию, приоритеты поставил 0.5(слейв) и 2(мастер). Они друг друга видят, но почему-то пока не запущен сервер с приоритетом 0.5(слейв) мастер находится в состоянии SECONDARY. Как только второй сервер запускаю он переходит в PRIMARY. При этом если погасить мастера, то слейв так и остается SECONDARY.
CentOS7, версия mongodb - 3.0.7
В чем может быть проблема?
  • Вопрос задан
  • 231 просмотр
Решения вопроса 1
@lega
Нужен арбитер (3-я нода).

При этом если погасить мастера, то слейв так и остается SECONDARY.

Т.к. у ноды связи больше ни с кем не осталось, она думает что её отключили от сети, а значит мастер в той сети возможно ещё активен и работает, и текущую ноду нельзя переводить в мастер, потому что появятся коллизии изменений.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы