Можно ли выполнить отработку отказа Redis без кворума? - PullRequest
0 голосов
/ 10 октября 2018

Скажем, у меня есть установка Redis из 3 серверов, и у меня есть redis-sentinel, настроенный на требование кворума из 2 часовых для инициации отработки отказа.Если 2 из моих серверов умирают, а у меня остается только 1, есть ли способ, которым я могу вручную санкционировать это аварийное переключение, даже если у меня нет кворума?

Я видел это с помощью SLAVEOF NO ONEдолжен помочь в определенных случаях (это будет одним из них?), но я не мог заставить это работать.Возможно, у меня не было правильной аутентификации или я не запускал ее в нужном месте.

1 Ответ

0 голосов
/ 11 октября 2018

Когда 2/3 сервера не работают, часовые не могут голосовать за событие отключения, поскольку кворум равен 2.

Вам необходимо обновить кворум до 1 в случае, когда 2/3 узламожет пойти вниз, и вы можете обновить оставшийся узел как мастер

...