Como o Apache mod_proxy_ajp funciona quando o Jboss é executado como um cluster com o AJP em 2 portas diferentes?

2
Estou tentando obter um servidor Apache para balancear a carga de um cluster do JBoss, mas infelizmente não entendo como o mod_proxy_ajp funciona através do cenário de carga balanceada, já que cada uma das duas instâncias do JBoss executa o AJP em uma porta diferente. Como eu especifico minha regra ProxyPass usando apenas uma das portas, o que acaba acontecendo é que todo o tráfego passa por apenas uma das instâncias (que eu especifiquei usando minha regra ProxyPass).

<Location /jconsole>  
    # somehow I need this to also load balance to port AJP localhost:8209
    ProxyPass ajp://localhost:8109/jconsole
    ProxyPassReverse ajp://localhost:8109/jconsole
</Location>

Qualquer ajuda que eu possa conseguir seria ótima.

    
por djangofan 03.05.2011 / 06:45

1 resposta

2

Nesse caso, você precisa configurar um balanceador.

<Proxy balancer://mycluster>
  BalancerMember ajp://localhost:8109/jconsole
  BalancerMember ajp://localhost:8110/jconsole
</Proxy> 

<Location /jconsole>  
  ProxyPass balancer://mycluster/ stickysession=JSESSIONID|jsessionid nofailover=On
</Location>

Mais opções podem ser encontradas na documentação do apache no link .

    
por 03.05.2011 / 08:50