HAProxy: 30초마다 외부 확인 명령 실행

HAProxy: 30초마다 외부 확인 명령 실행

두 개의 서버로 구성된 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"를 제거합니다.

관련 정보