Применимо только при интеграции с несколькими серверами KATA версии 5.0 и выше.
Чтобы создать конфигурационный файл для встроенного балансировщика:
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
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>
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.
Конфигурационный файл для встроенного балансировщика будет создан.
В начало