Redis Sentinel + HAProxy аварийное переключение

Я пытаюсь реализовать реализацию редисов HA с использованием редис-серверов Master-Slave. Веб-серверы будут подключаться к ним через экземпляр HAProxy, установленный на каждом компьютере.

Ситуация проста только с двумя серверами, если один выходит из строя, другой должен быть сделан новым мастером. Но что делать, когда есть более одного раба и любой из оставшихся рабов может быть повышен до уровня? Я знаю, что у redis sentinel есть механизм уведомления в случае сбоя, но как мне использовать его для взаимодействия с HA-прокси на каждом из веб-серверов и сказать им, какой сервер является новым главным?

Первый раз работаю с redis и репликацией / отработкой отказа в целом.

1 ответ

Решение

Я думаю, это то, что вы ищете, эту настройку также можно легко изменить на абстрактные ведомые чтения.

http://blog.exceliance.fr/2014/01/02/haproxy-advanced-redis-health-check/

Ура, янв

Другие вопросы по тегам