Установка HAProxy
HAProxy — инструмент обеспечения высокой доступности и балансировки нагрузки.
Установка состоит из двух этапов:
- Установка HAProxy
- Настройка базовой конфигурации HAProxy
Шаг 1: Установка HAProxy
-
Установите HAProxy, используя следующую команду:
-
Запустите сервис HAProxy и добавьте его в автозагрузку:
Шаг 2: Настройка базовой конфигурации HAProxy
-
Переместите конфигурационный файл по умолчанию:
-
Создайте и откройте для редактирования новый конфигурационный файл с помощью команды:
Базовая часть кофигурационного файла описывает параметры работы сервера HAProxy: режим работы, таймауты, количество подключений, включение web‑интерфейса и т.д. В примере приведена необходимая конфигурация параметров для работы сервера HAProxy. Подробнее об используемых параметрах читайте в официальной документации HAProxy.
Пример базовой конфигурационный HAProxy для файла haproxy.cfg
global maxconn 100000 log /dev/log local0 log /dev/log local1 notice chroot /var/lib/haproxy stats socket /run/haproxy/admin.sock mode 660 level admin expose-fd listeners stats timeout 30s user haproxy group haproxy daemon defaults mode tcp log global retries 2 timeout queue 5s timeout connect 5s timeout client 60m timeout server 60m timeout check 15s listen stats mode http bind haproxy-server.your_domain:7000 stats enable stats uri / ### PostgreSQL ### ### PostgreSQL ### ### RabbitMQ ### ### RabbitMQ ### ### Redis ### ### Redis ### ### S3 MinIO ### ### S3 MinIO ### ### Docs Server ### ### Docs Server ### -
Перезапустите HAProxy: