为内置平衡器创建配置文件

2024年4月26日

ID 243036

仅适用于与 КАТА 5.0 或更高版本的多个服务器集成时。

为内置平衡器创建配置文件:

  1. 创建一个 Unix 格式的文本文件(LF 表示换行符)并将其命名为 haproxy.cfg。
  2. 在文件中添加下列行:

    全局

    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 服务器地址的适当方法,并将相应的行添加到文件中。
    • 如果要在配置文件中指定所有 KATA 服务器的 IP 地址,请将以下行添加到文件中:

      backend kata_servers

      balance roundrobin

      default-server check

      server kata_node1 <IP-address1:port1>

      server kata_node2 <IP-address2:port2>

      server kata_node3 <IP-address3:port3>

      server kata_node4 <IP-address4:port4>

    • 如果要使用域名(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 <domain_name>:<port>

      若要使用域名获取地址列表,请在 DNS 服务器上创建一个域名(例如 kata.example.com),该域名包含多条 A 记录,表示 KATA 服务器的 IP 地址。

  4. 保存配置文件。

内置平衡器的配置文件被创建。

Did you find this article helpful?
What can we do better?
Thank you for your feedback! You're helping us improve.
Thank you for your feedback! You're helping us improve.