HAProxy — инструмент обеспечения высокой доступности и балансировки нагрузки.
Установка состоит из двух этапов:
- Установка HAProxy
- Настройка базовой конфигурации HAProxy
-
Установите HAProxy, используя следующую команду:
sudo apt install haproxy -y -
Запустите сервис HAProxy и добавьте его в автозагрузку:
sudo systemctl enable --now haproxy
-
Переместите конфигурационный файл по умолчанию:
sudo mv /etc/haproxy/haproxy.cfg{,.original} -
Создайте и откройте для редактирования новый конфигурационный файл с помощью команды:
sudo nano /etc/haproxy/haproxy.cfgБазовая часть кофигурационного файла описывает параметры работы сервера HAProxy: режим работы, таймауты, количество подключений, включение web‑интерфейса и т.д. В примере приведена необходимая конфигурация параметров для работы сервера HAProxy. Подробнее об используемых параметрах читайте в официальной документации HAProxy.
Пример базовой конфигурационный HAProxy для файла haproxy.cfg
globalmaxconn 100000log /dev/log local0log /dev/log local1 noticechroot /var/lib/haproxystats socket /run/haproxy/admin.sock mode 660 level admin expose-fd listenersstats timeout 30suser haproxygroup haproxydaemondefaultsmode tcplog globalretries 2timeout queue 5stimeout connect 5stimeout client 60mtimeout server 60mtimeout check 15slisten statsmode httpbind haproxy-server.your_domain:7000stats enablestats uri /### PostgreSQL ###### PostgreSQL ###### RabbitMQ ###### RabbitMQ ###### Redis ###### Redis ###### S3 MinIO ###### S3 MinIO ###### Docs Server ###### Docs Server ### -
Перезапустите HAProxy:
sudo systemctl restart haproxy
Технический писатель: Белова Ирина