Redis Sentinel + HAProxy аварийное переключение
Я пытаюсь реализовать реализацию редисов HA с использованием редис-серверов Master-Slave. Веб-серверы будут подключаться к ним через экземпляр HAProxy, установленный на каждом компьютере.
Ситуация проста только с двумя серверами, если один выходит из строя, другой должен быть сделан новым мастером. Но что делать, когда есть более одного раба и любой из оставшихся рабов может быть повышен до уровня? Я знаю, что у redis sentinel есть механизм уведомления в случае сбоя, но как мне использовать его для взаимодействия с HA-прокси на каждом из веб-серверов и сказать им, какой сервер является новым главным?
Первый раз работаю с redis и репликацией / отработкой отказа в целом.
1 ответ
Я думаю, это то, что вы ищете, эту настройку также можно легко изменить на абстрактные ведомые чтения.
http://blog.exceliance.fr/2014/01/02/haproxy-advanced-redis-health-check/
Ура, янв