Aрхитектура высокодоступного кластера ELMA365 подразумевает взаимодействие микросервисов приложения ELMA365 с Redis Sentinel. Для обеспечения надёжной балансировки нагрузки в системе создайте конфигурацию HAProxy для Redis Sentinel. Так, в случае технического сбоя весь трафик будет перенаправлен на основной сервер Redis (master). Это гарантирует непрерывную работу системы.
Пример конфигурации HAProxy для подключения к Redis Sentinel
В этой статье приводится конфигурация для определения основного сервера Redis (master) и перенаправления на него трафика. Для этого используется HAProxy, с помощью которого автоматически проверяется порт 6379
на серверах Redis, после чего определяется текущий сервер с ролью master
.
Чтобы создать конфигурацию HAProxy для Redis Sentinel выполните следующие действия:
- Откройте для редактирования конфигурационный файл
haproxy.cfg
с помощью команды:
sudo nano /etc/haproxy/haproxy.cfg
- Внесите изменения в конфигурационный файл
haproxy.cfg
:
### Redis ### |
- Перезапустите HAProxy для применения изменений:
sudo systemctl restart haproxy
После завершения настроек с помощью HAProxy трафик будет переходить на основной сервер Redis (master). В случае сбоев это обеспечит стабильную работу системы.