2013-05-07 3 views
0

В моем сценарии у меня есть 2 сервера, оба связываются с HAProxy. Когда запрос приходит, HAProxy разбивает запрос и отправляет его на сервер с помощью метода round robin. Если в любом случае мой первый экземпляр сбрасывается в то время, HAProxy должен знать, что один из серверов выключен, и он не должен перенаправлять какой-либо запрос на этот сервер. Он должен поддерживать связь только с другим сервером для каждого запроса.HAProxy не должен перенаправлять входящий запрос на экземпляр вниз

Может ли кто-нибудь сказать мне, как я могу настроить свой HAProxy для вышеуказанного сценария?

ответ

0

Допустим, у вас есть 2 котов на 10.0.0.2 и 10.0.0.3, а на 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