Какова цель прослушивания случайного порта udp haproxy? - PullRequest
0 голосов
/ 13 сентября 2018

Когда я запускаю haproxy-сервер, он всегда запускает случайный UDP-порт.Для чего используется этот UDP-порт?И можно ли установить статический порт?

Ниже приведено содержимое файла haproxy.cfg:

global

log         127.0.0.1 local2

chroot      /var/lib/haproxy
pidfile     /var/run/haproxy.pid
maxconn     4000
user        haproxy
group       haproxy
daemon

stats socket /var/lib/haproxy/stats

defaults
mode                    http
log                     global
option                  httplog
option                  dontlognull
option http-server-close
option forwardfor       except 127.0.0.0/8
option                  redispatch
retries                 3
timeout http-request    10s
timeout queue           1m
timeout connect         10s
timeout client          1m
timeout server          1m
timeout http-keep-alive 10s
timeout check           10s
maxconn                 3000

frontend  main *:5000
acl url_static       path_beg       -i /static /images /javascript 
/stylesheets
acl url_static       path_end       -i .jpg .gif .png .css .js

use_backend static          if url_static
default_backend             app


backend static
balance     roundrobin
server      static 127.0.0.1:4331 check

backend app
balance     roundrobin
server  app1 127.0.0.1:5001 check
server  app2 127.0.0.1:5002 check
server  app3 127.0.0.1:5003 check
server  app4 127.0.0.1:5004 check

И ниже приведен результат netstat;

# netstat -anp| grep udp | grep haproxy
udp        0      0 0.0.0.0:43367           0.0.0.0:*                           3067/haproxy

Большое спасибо!

1 Ответ

0 голосов
/ 14 сентября 2018

Я выяснил назначение порта, после настройки раздела журнала, haproxy запустил случайный порт udp для подключения syslog к порту udp 514. Я думаю, что для производительности он запускает порт udp сразу после запуска процесса.

...