Назад | Перейти на главную страницу

Redis sentinel + отказоустойчивость HAProxy

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

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

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

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

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

Ура, янв