두 개의 서버로 구성된 HAPproxy 구성이 있습니다.
listen 10.10.10.10
bind *:1234
mode tcp
option tcplog
balance roundrobin
timeout client 5h
timeout server 5h
option external-check
option log-health-checks
external-check path "/var/lib/haproxy/dev"
external-check command /var/lib/haproxy/dev/testscript.sh
external-check command /bin/true
server nodo1-1 192.168.1.14:1234 check inter 30s fall 1 rise 1
server nodo1-2 192.168.1.15:1234 check inter 30s fall 1 rise 1
그러나 명령은 30초마다 실행되지 않습니다.
답변1
귀하의 "경로"는 매우 제한되어 있습니다. testscript.sh는 해당 경로 또는 완전히 지정된 명령만 실행할 수 있습니다. "외부 검사 명령 /bin/true"를 제거합니다.