ELMA365 On-Premises > Подготовка инфраструктуры > Балансировщик нагрузки / Конфигурация HAProxy для Redis Sentinel

Конфигурация HAProxy для Redis Sentinel

Aрхитектура высокодоступного кластера ELMA365 подразумевает взаимодействие микросервисов приложения ELMA365 с Redis Sentinel. Для обеспечения надёжной балансировки нагрузки в системе создайте конфигурацию HAProxy для Redis Sentinel. Так, в случае технического сбоя весь трафик будет перенаправлен на основной сервер Redis (master). Это гарантирует непрерывную работу системы.

Пример конфигурации HAProxy для подключения к Redis Sentinel

В этой статье приводится конфигурация для определения основного сервера Redis (master) и перенаправления на него трафика. Для этого используется HAProxy, с помощью которого автоматически проверяется порт 6379 на серверах Redis, после чего определяется текущий сервер с ролью master.

Чтобы создать конфигурацию HAProxy для Redis Sentinel выполните следующие действия:

  1. Откройте для редактирования конфигурационный файл haproxy.cfg с помощью команды:

sudo nano /etc/haproxy/haproxy.cfg

  1. Внесите изменения в конфигурационный файл haproxy.cfg:

Пример конфигурации:

  1. Перезапустите HAProxy для применения изменений:

sudo systemctl restart haproxy

После завершения настроек с помощью HAProxy трафик будет переходить на основной сервер Redis (master). В случае сбоев это обеспечит стабильную работу системы.