Конфигурация протестирована с версией пакета 2.4.24-0ubuntu0.22.04.2.

Чтобы настроить HAProxy Community Edition:

  1. На хосте, выделенном под балансировщик, установите пакет haproxy со всеми зависимостями, если зависимости указаны в диалоговом окне установки, из стандартного репозитория используемого дистрибутива на основе ядра Linux:

    sudo apt update && sudo apt install haproxy -y

  2. Перейдите в директорию /etc/haproxy и отредактируйте файл haproxy.cfg, как показано в примере ниже. Ключевые параметры описаны в комментариях в файле конфигурации. Порядок секций и параметров в файле должен соответствовать примеру.

    Пример указания параметров в файле haproxy.cfg без использования TLS-сертификата

    Пример указания параметров в файле haproxy.cfg с использованием TLS-сертификата

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

    haproxy -f /etc/haproxy/haproxy.cfg -c

    Если команда проверки вернула ошибку, проверьте, что содержимое файла конфигации haproxy.cfg соответствует примеру и при необходимости внесите изменения. Если команда проверки не вернула ошибок, переходите к запуску балансировщика.

  5. Запустите балансировщик:

    sudo systemctl start haproxy

    Если файл службы требует активации, последовательно выполните следующие команды:

    sudo systemctl enable haproxy

    sudo systemctl start haproxy

Настройка балансировщика выполнена.

В начало