Balanceamento de carga com Apache e Jboss EAP [RESOLVIDO]

13. Re: Balanceamento de carga com Apache e Jboss EAP [RESOLVIDO]

Remington Santos
remingtonsb

(usa Red Hat)

Enviado em 13/08/2016 - 19:03h

Me envie tambem seus standalone.xml dos dois servidores jboss. remingtonsb@gmail.com


  


14. Re: Balanceamento de carga com Apache e Jboss EAP [RESOLVIDO]

Victor Lima
victorit

(usa CentOS)

Enviado em 13/08/2016 - 20:06h

Sim, eu reiniciei o APACHE e JBOSS.
Os arquivos foram enviados ao seu e-mail !!


15. Re: Balanceamento de carga com Apache e Jboss EAP

Remington Santos
remingtonsb

(usa Red Hat)

Enviado em 13/08/2016 - 23:03h

Obrigado pelas respostas vamos as alterações para efeito de testes e espero eu que de sucesso.

### JBOSS#####
No seu Jboss 1 altere o jvmRoute para:

<system-properties>
<property name="jvmRoute" value="objbrdfsrvv005"/>
</system-properties>

No seu JBoss 2 altere o jvmRoute para:

<system-properties>
<property name="jvmRoute" value="objbrdfsrvv010"/>
</system-properties>

###MOD_JK#####
No seu arquivo worker.properties altere os valores que antes se chamavam node1 e node2 para:

#vim /etc/httpd/workers.properties

worker.list=loadbalancer,status,objbrdfsrvv005,objbrdfsrvv010

# objbrdfsrvv005
worker.objbrdfsrvv005.port=8009
worker.objbrdfsrvv005.host=nome_ou_ip_server_jboss_1
worker.objbrdfsrvv005.type=ajp13
worker.objbrdfsrvv005.ping_mode=A
worker.objbrdfsrvv005.lbfactor=1

# objbrdfsrvv010
worker.objbrdfsrvv010.port=8009
worker.objbrdfsrvv010.host=nome_ou_ip_server_jboss_2
worker.objbrdfsrvv010.type=ajp13
worker.objbrdfsrvv010.ping_mode=A
worker.objbrdfsrvv010.lbfactor=1

# Balanceamento
worker.loadbalancer.type=lb
worker.loadbalancer.balance_workers=objbrdfsrvv005,objbrdfsrvv010
worker.loadbalancer.sticky_session=1

# Status worker for managing load balancer
worker.status.type=status


Reinicie primeiro os serviços do JBoss depois o Apache, e refaça os testes,

Aguardo um retorno


Obrigado


Att




16. Re: Balanceamento de carga com Apache e Jboss EAP [RESOLVIDO]

Victor Lima
victorit

(usa CentOS)

Enviado em 14/08/2016 - 00:45h

Configurações realizadas,
Problema ainda persiste. Mesmo problema relatado anteriormente.
Ao acessar a aplicação a mesma não mantem a sessão atual e sempre retorna a tela de login ao realizar alguma requisição.
Log da aplicação é o mesmo enviado anteriormente.


17. Re: Balanceamento de carga com Apache e Jboss EAP

Remington Santos
remingtonsb

(usa Red Hat)

Enviado em 14/08/2016 - 09:42h

Bom dia Victor, gostaria que fizesse um teste com uma aplicação simples que tenho para testar balanceamento, ela apenas vai exibir no browser em qual servidor vc está caindo a cada atualização que vc da. vou anexar um zip por email vc descompacta e faz o deploy nos seus servidores de JBoss.

No servidor de apache você deve colocar a seguinte linha no seu arquivo:

#vim /etc/httpd/conf/uriworkermap.properties

/cluster_test=loadbalancer
/cluster_test/*=loadbalancer

Estou pedindo isso para ver se não vamos ter que fazer alguma alteração também no susbsystem web do JBoss.

Obrigado Aguardo seu retorno.

Att


18. Re: Balanceamento de carga com Apache e Jboss EAP [RESOLVIDO]

Remington Santos
remingtonsb

(usa Red Hat)

Enviado em 14/08/2016 - 16:48h

Se puder também me mande um ls do que tem dentro do seu /etc/httpd/conf.d/


19. Re: Balanceamento de carga com Apache e Jboss EAP [RESOLVIDO]

Remington Santos
remingtonsb

(usa Red Hat)

Enviado em 14/08/2016 - 17:30h

Me mande seus arquivos:

mod_jk.conf
uriworkermap.properties
workers.properties

Obrigado.


20. Re: Balanceamento de carga com Apache e Jboss EAP [RESOLVIDO]

Victor Lima
victorit

(usa CentOS)

Enviado em 14/08/2016 - 23:57h

Blz, fiz conforme pediu.
Deploy realizado nas duas aplicações. Testes realizados...

A cada 9 requisições ele muda de aplicação, exatamente a cada 9 requisições ou (F5) na página ele realiza o balanceamento. Neste caso acho que o meu problema ainda continuaria ocorrendo, pois ele não manteve a mesma sessão.

Resultado do ls:
ls /etc/httpd/conf.d/
mod_jk.conf perl.conf README welcome.conf

Arquivos que pediu encaminhei por e-mail.


21. Re: Balanceamento de carga com Apache e Jboss EAP

Remington Santos
remingtonsb

(usa Red Hat)

Enviado em 15/08/2016 - 00:12h

Opa obrigado, vi suas configs agora gostaria de ver alguns detalhes de infra.

Se seus servidores de JBoss tiver mais de uma interface de rede, coloque aqui o resultado do seguinte comando:

#route -n

E por último apenas por desencargo de consciência, veja se tem regras de firewall habilitados em seus servidores Apache, e JBoss

#iptables -nvL

Caso tenha e puder remove-las faça da seguinte maneira:

#iptables -F

Verifique se esse dir está criado /var/cache/mod_jk se não tiver crie ele também.

Notei também que seu arquivo worker.properties mudanças nas tentativas de fazer funcionar, é importante que sempre que mude o valor do da variavel nodeX leia-se worker.xxxxxx.port esse valor também deve ser o valor do jvmRoute no seu system-properties no Jboss.

Obrigado

Att


22. Re: Balanceamento de carga com Apache e Jboss EAP [RESOLVIDO]

Victor Lima
victorit

(usa CentOS)

Enviado em 15/08/2016 - 00:36h

Resultado do comando route -n

Servidor 1
route -n
Tabela de Roteamento IP do Kernel
Destino Roteador MáscaraGen. Opções Métrica Ref Uso Iface
0.0.0.0 192.168.88.1 0.0.0.0 UG 1024 0 0 ens32
192.168.88.0 0.0.0.0 255.255.255.0 U 0 0 0 ens32


Servidor 2

route -n
Tabela de Roteamento IP do Kernel
Destino Roteador MáscaraGen. Opções Métrica Ref Uso Iface
0.0.0.0 192.168.88.1 0.0.0.0 UG 1024 0 0 ens32
192.168.88.0 0.0.0.0 255.255.255.0 U 0 0 0 ens32


#######Resultado das regras de Firewall - APACHE
# iptables -nvL
Chain INPUT (policy ACCEPT 6383 packets, 1014K bytes)
pkts bytes target prot opt in out source destination

Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination

Chain OUTPUT (policy ACCEPT 4103 packets, 796K bytes)
pkts bytes target prot opt in out source destination


######Resultados regras de firewall Servidor aplicação 1
Não existem regras de Firewall no servidor de aplicação 1 e 2
Para conferir enviei um e-mail com o resultado do comando iptables -nvL
o resultado é muito extenso.

O diretório /var/cache/mod_jk não existia, o mesmo foi criado.

Todas a vezes que alterei o arquivo worker.properties eu alterei o jvmRoute no system-properties no Jboss.




23. Re: Balanceamento de carga com Apache e Jboss EAP [RESOLVIDO]

Remington Santos
remingtonsb

(usa Red Hat)

Enviado em 15/08/2016 - 00:38h

vi os resultados dos seus iptables, e tem algumas regras habilitadas mesmo não sei ao certo se algumas delas está causando o comportamento mas pode limpar as regras para efeito de testes, fique tranquilo que ao reiniciar o servidor linux as regras voltam novamente.

#iptables -F

E não se esqueça verifique se os valores de node estão batendo com seu jvmRoute.

Att

Reinicie os JBoss e depois o servidor Apache , teste novamente.


24. Re: Balanceamento de carga com Apache e Jboss EAP [RESOLVIDO]

Victor Lima
victorit

(usa CentOS)

Enviado em 15/08/2016 - 11:05h

Bom dia !

Após limpar minhas regras no IPTABLES o balanceamento funcionou direitinho.
Manteve a mesma sessão. Ou seja Funcionou!
Obrigado cara!



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts