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

Применимо только при интеграции с несколькими серверами 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, Redhat Enterprise Linux, Rocky Linux, РЕД ОС создайте файл /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, РЕД ОС:

      systemctl restart rsyslog

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

      systemctl restart syslog-ng

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

    systemctl start haproxy

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

    systemctl enable haproxy

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

    systemctl status haproxy

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

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

    tail /var/log/haproxy.log

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

В начало