...
Deck of Cards |
---|
|
Card |
---|
|
- Instale a aplicação pelo procedimento normal e siga as instruções até o procedimento antes de iniciar o servidor.
|
Card |
---|
|
- Abra em um editor de texto o arquivo [Instalação do fluig]/appserver/domain/configuration/host.xml.
Procure pela tag - Localize a tag <servers>.
<servers>, dentro há uma tag - Dentro dela haverão tags chamadas
- <server>. Altere o atributo
"" dessa tag- dessas tags. O valor desse atributo precisa ser diferente em cada instância.
|
|
Configurando o balanceador
...
(mod_proxy)
O fluig homologa o Apache com o módulo mod_proxy para fazer um o balanceamento de carga.
Deck of Cards |
---|
|
Card |
---|
default | true |
---|
id | 1 |
---|
label | Passo 1 |
---|
|
|
Card |
---|
| - Configure o Apache para carregar os módulos necessários (comumente feito através do arquivo /etc/apache2/mods-enabled/mod_proxy.load), conforme abaixo
(Obs.: a ordem Nota |
---|
A ordem de carregamento dos módulos é extremamente importante | ): Bloco de código |
---|
| LoadModule lbmethod_bybusyness_module /usr/lib/apache2/modules/mod_lbmethod_bybusyness.so
LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
LoadModule slotmem_shm_module /usr/lib/apache2/modules/mod_slotmem_shm.so
LoadModule proxy_balancer_module /usr/lib/apache2/modules/mod_proxy_balancer.so
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so | info | Há aqui |
Card |
---|
| comumente - em geral isso é feito criando o arquivo /etc/apache2/sites-enabled/mod_proxy.conf).
Bloco de código |
---|
| <VirtualHost *:80>
ProxyRequests Off
ProxyPreserveHost On
<Proxy balancer://mycluster>
BalancerMember http://{ip servidor 1}:8080 route=fluig1
BalancerMember http://{ip servidor 1}:8230 route=fluig2
BalancerMember http://{ip servidor 2}:8230 route=fluig3
</Proxy>
<Location /balancer-manager>
SetHandler balancer-manager
Order Deny,Allow
Allow from all
</Location>
<Location />
Order allow,deny
Allow from all
</Location>
ProxyPass / balancer://mycluster/ stickysession=FLUIGCOOKIE nofailover=Off
ProxyPassReverse / balancer://mycluster/
</VirtualHost>
|
Aviso |
---|
| - Cada “BalancerMember” indica um servidor , e deve apontar para o IP e porta corretos.
- É criado um Cookie Um cookie chamado “FLUIGCOOKIE” , usado é criado para manter a afinidade da sessão. Sem issoo cookie, não funciona.o procedimento não irá funcionar.
|
|
|
- Configure o Apache para carregar os módulos necessários (comumente feito através do arquivo /etc/apache2/mods-enabled/mod_cluster.load), conforme abaixo