Создание конфигурационного файла для локального балансировщика

01 апреля 2024

ID 243036

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

Чтобы создать конфигурационный файл для локального балансировщика:

  1. Создайте текстовый файл в формате Unix (символ LF для перевода строки) и назовите его haproxy.cfg.
  2. Добавьте в файл следующие строки:

    global

        log 127.0.0.1 local6

        chroot /var/lib/haproxy

        pidfile /var/run/haproxy.pid

        stats socket /var/lib/haproxy/stats user root group adm mode 660 level user

        maxconn 1000

        user haproxy

        group haproxy

        daemon

     

    defaults

        mode tcp

        log global

        retries 3

        timeout queue 1m

        timeout connect 10s

        timeout client 1m

        timeout server 1m

        timeout check 10s

        maxconn 1000

     

    frontend kata_balancer

        bind 127.0.0.1:8000

        default_backend kata_servers

  3. Выберите подходящий способ указания адресов серверов KATA и добавьте соответствующую запись в файл.
    • Если вы хотите указать IP-адреса всех серверов KATA в конфигурационном файле, добавьте в файл следующие строки:

      backend kata_servers

          balance roundrobin

          default-server check

          server kata_node1 <IP-адрес1:порт1>

          server kata_node2 <IP-адрес2:порт2>

          server kata_node3 <IP-адрес3:порт3>

          server kata_node4 <IP-адрес4:порт4>

    • Если вы хотите получать актуальный список адресов с помощью доменного имени (DNS-запись), добавьте в файл следующие строки:

      resolvers dns_servers

          parse-resolv-conf

          accepted_payload_size 8192

          timeout resolve 10s

          timeout retry 10s

          hold valid 60s

       

      backend kata_servers

          balance roundrobin

          default-server check resolvers dns_servers init-addr none

          server-template kata_node 8 <доменное_имя>:<порт>

      Чтобы получать список адресов с помощью доменного имени, создайте на DNS-сервере отдельное доменное имя (например, kata.example.com) с несколькими A-записями, указывающими на IP-адреса серверов KATA.

  4. Сохраните конфигурационный файл.

Конфигурационный файл для локального балансировщика будет создан.

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