Настройка и запуск локального балансировщика на узле кластера

28 сентября 2026

ID 243044

Применимо только при интеграции с несколькими серверами KATA версии 5.0 и выше.

Чтобы настроить локальный балансировщик на узле кластера:

  1. Запустите командную оболочку операционной системы на узле кластера для выполнения команд с полномочиями суперпользователя (администратора системы).
  2. Переименуйте базовый конфигурационный файл балансировщика с помощью команды:

    mv /etc/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg.orig

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

    chown root:root /etc/haproxy/haproxy.cfg

    chmod 640 /etc/haproxy/haproxy.cfg

  4. Настройте службу системного журнала:
    • В операционных системах Ubuntu, Debian, Red Hat Enterprise Linux, Rocky Linux, РЕД ОС, Platform V SberLinux OS создайте файл /etc/rsyslog.d/haproxy.conf следующего содержания:

      $ModLoad imudp

      $UDPServerRun 514

      $UDPServerAddress 127.0.0.1

      if $syslogfacility-text == 'local6' then /var/log/haproxy.log

      if $syslogfacility-text == 'local6' then stop

      if $programname startswith 'haproxy' then /var/log/haproxy.log

      if $programname startswith 'haproxy' then stop

    • В операционной системе Astra Linux Special Edition создайте файл /etc/syslog-ng/conf.d/haproxy.conf следующего содержания:

      log {

          source {

              udp(ip(127.0.0.1) port(514));

          };

          filter {

              facility(local6) or program("haproxy");

          };

          destination {

              file("/var/log/haproxy.log");

          };

      };

  5. Создайте файл журнала /var/log/haproxy.log и укажите права доступа к нему с помощью команд:

    touch /var/log/haproxy.log

    chown root:adm /var/log/haproxy.log

    chmod 640 /var/log/haproxy.log

  6. При необходимости отредактируйте файл параметров ротации журнала локального балансировщика /etc/logrotate.d/haproxy.

    По умолчанию записи ротируются ежедневно.

  7. Перезапустите службу системного журнала с помощью команды:
    • В операционных системах Ubuntu, Debian, Red Hat Enterprise Linux, Rocky Linux, РЕД ОС, Platform V SberLinux OS:

      systemctl restart rsyslog

    • В операционной системе Astra Linux Special Edition:

      systemctl restart syslog-ng

  8. Если в операционной системе настроено использование SELinux, разрешите локальному балансировщику принимать входящие соединения с помощью команды:

    setsebool haproxy_connect_any on

  9. Запустите службу локального балансировщика с помощью команды:

    systemctl start haproxy

  10. Разрешите автоматический старт службы локального балансировщика с помощью команды:

    systemctl enable haproxy

  11. Проверьте статус службы локального балансировщика с помощью команды:

    systemctl status haproxy

    Статус должен быть running.

  12. Проверьте наличие записей в журнале локального балансировщика:

    tail /var/log/haproxy.log

Локальный балансировщик будет настроен и запущен на узле кластера KSMG.

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!