0

私のシナリオでは、2 つのサーバーがあり、両方とも HAProxy と通信しています。リクエストが来ると、HAProxy はリクエストを分割し、ラウンド ロビン方式で両方のサーバーに送信します。いずれにせよ、その時点で最初のインスタンスがダウンした場合、HAProxy はサーバーの 1 つがダウンしていることを認識し、そのサーバーにリクエストを転送しないようにする必要があります。リクエストごとに別のサーバーとのみ通信する必要があります。

上記のシナリオで HAProxy を構成する方法を誰か教えてもらえますか?

4

1 に答える 1

0

10.0.0.2 と 10.0.0.3 に 2 つの tomcat があり、Tomcat で /server/alive が tomcat インスタンスが生きている場合にのみ応答するとします。これは、haproxy 構成のバックエンドになる可能性があります。

backend tomcat-dev
    mode http
    balance roundrobin
    option http-server-close
    option forwardfor
    option httpchk HEAD /server/alive HTTP/1.0
    timeout connect 10s
    timeout server 60s
    server server-tomcat-dev-1 10.0.0.2:8080 weight 1 maxconn 512 check
    server server-tomcat-dev-2 10.0.0.3:8080 weight 1 maxconn 512 check
于 2013-05-16T12:38:27.143 に答える