Реплика mongosb устанавливает путаницу состояния сервера - PullRequest
0 голосов
/ 23 марта 2012

Когда я пытался добавить новый узел в текущий набор реплик, текущий узел PRIMARY всегда переходил в другое состояние (скажем, RECOVERING)? почему это происходит?

Как вручную обновить состояние сервера / узла набора реплик?

1 Ответ

2 голосов
/ 23 марта 2012

Любая реконфигурация вашего набора реплик приведет к новым выборам, и любой захваченный участник может быть избран основным, а не только вашим текущим основным.Если выбран новый первичный, старый первичный должен пройти через состояние RECOVERING, в то время как он проверяет, есть ли у него все данные, которые есть у нового первичного.Если ваш набор здоров, старый первичный должен потратить несколько секунд на ВОССТАНОВЛЕНИЕ, прежде чем он станет ВТОРИЧНЫМ.

...