Haproxy [24890]: fazenda de proxy não tem servidor disponível

1

Estou tentando configurar o cluster com haproxy, tenho um balanceador de carga e dois nós. Alguns como haproxy está apenas tomando um nó. Ele funciona bem até que um XXX.XX.X.196 esteja ativo e em execução, mas assim que eu desligar e tentar iniciar o haproxy novamente, isso me dará esse erro.

Eu não ligo a solicitação quando o tomcat no XXX.XX.X.196 está desligado, mas ainda tenho o tomcat no XXX.XX.X.193 funcionando.

XXX.XX.X.189: balanceador de carga

XXX.XX.X.193: Nó 1, executando o Apache tomcat

XXX.XX.X.196: Nó 2, executando o tomcat do Apache

 global
        log         127.0.0.1 local2 debug #log using syslog service on localhost
        maxconn     4096 # Total Max Connections. This is dependent on ulimit
        daemon
defaults
    mode        http
    maxconn     4096
    clitimeout  60000
    srvtimeout  30000
    contimeout  4000
    option      httpclose # Disable Keepalive
    log         global
        option      httplog

listen  farm XXX.XX.X.189:80
    mode http
    stats uri /haproxy #show haproxy colsole
    balance roundrobin
       cookie farmID insert #assign a farmID coockie to each client
    option httpclose
    option httpchk
    option forwardfor
    ## Define your servers to balance
    server node1 XXX.XX.X.193:8081 cookie farmID_node1 check
    server node2 XXX.XX.X.196:8081 cookie farmID_node2 check

Obrigado.

    
por nth 10.06.2013 / 19:31

1 resposta

0

O seu balanceador de carga pode "ver" os dois servidores de aplicativos? Ou seja, suas configurações de firewall permitem que o balanceador de carga se conecte aos servidores de aplicativos na porta 8081. Tente isso no balanceador de carga:

curl http://XXX.XX.X.193:8081

E ...

curl http://XXX.XX.X.196:8081

(Você precisará preencher os endereços IP, obviamente).

Você também deve verificar seus logs do tomcat para ver o que está retornando às solicitações de verificação. Um 2xx ou um 3xx são respostas "boas".

    
por 11.06.2013 / 15:42