Informações |
---|
|
Esta página foi revisada para considerar as configurações do fluig 1.6.0 à 1.6.2. Para atualizações 1.6.3 ou superiores, acesse: Fluig em load balance com Apache mod_proxy em Linux. Caso possua uma atualização anterior do fluig acesse: Como configurar o fluig em Load Balance com Apache mod_proxy em Linux na release 1.5.6 à 1.5.13?. |
Índice
Índice |
---|
maxLevel | 4 |
---|
outline | true |
---|
exclude | .*ndice |
---|
style | none |
---|
|
Produto: fluig
Versão: da 1.6.0 à 1.6.2
Ocorrência
Como configurar o fluig com balanceamento de carga (load balance) utilizando Apache mod_proxy em Linux das releases 1.6.0 à 1.6.2?
Solução
Aviso |
---|
|
Antes de prosseguir com as instruções descritas nessa página, siga com atenção as instruções contidas na documentação Como configurar load balance, alta disponibilidade e tolerância a falha do fluig 1.6 à 1.6.2? |
A configuração em l oad load balance é a forma mais simples de se obter distribuição de carga e algum nível de alta disponibilidade.
A grande desvantagem é a necessidade de afinidade de sessão, ou seja, uma vez que o usuário foi autenticado em uma instância, sempre será direcionado para a mesma instância. Nesse caso, se essa instância ficar indisponível, o usuário terá que logar novamente na aplicação.
Instalando a primeira instância
Siga os procedimentos abaixo para realizar a instalação da primeira instância do fluig em um ambiente Load Balance.
Deck of Cards |
---|
|
Card |
---|
default | true |
---|
id | 1 |
---|
label | Passo 1 |
---|
|
|
Card |
---|
|
- Abra em um editor de texto o arquivo [Instalação fluig]/appserver/domain/configuration/domain.xml e altere as seguintes configurações:
- Localize a propriedade de binding "java:global/wcm/globalDataDir" e altere-a informando o caminho da pasta compartilhada entre as instâncias;
Bloco de código |
---|
| <simple name="java:global/wcm/globalDataDir" value="GLOBAL_DATA_DIR/wcmdir"/> |
Bloco de código |
---|
| <subsystem xmlns="urn:com.totvs.technology.wcm:1.0" dir="GLOBAL_DATA_DIR/apps" refresh="15"/> |
|
Card |
---|
|
- Abra em um editor de texto o arquivo [Instalação do fluig]/repository/wcmdir/config/configuration.properties e altere a seguinte configuração:
- Localize a chave "wcm/cacheServerAddress" e altere o valor com o endereço do servidor de cache configurado conforme recomendação.
|
Card |
---|
|
- Mova o conteúdo da pasta [Instalação fluig]/repository/wcmdir para a pasta GLOBAL_DATA_DIR/wcmdir
- Mova o conteúdo da pasta [Instalação fluig]/appserver/apps para a pasta GLOBAL_DATA_DIR/apps
|
Card |
---|
|
- Configure o fluig Indexer (Solr) para ser executado em servidor separado, conforme instruções aqui.
|
Card |
---|
|
- Inicie os serviços do cache, fluig_Indexer e fluig_RealTime e em seguida inicie o fluig.
- Acesse o fluig com o usuário "wcmadmin", crie uma nova empresa (tenant) e realize as configurações necessárias.
- Derrube o fluig e os serviços do fluig_RealTime, fluig_Indexer e do cache.
|
|
Criando uma segunda instância na mesma instalação
O fluig permite executar uma segunda instância na mesma instalação, ou seja, sem a necessidade de instalar tudo novamente.
...
É possível adicionar mais instâncias na mesma instalação. Basta replicar toda a seção <server> e tomar o cuidado de alterar, pelo menos, os atributos port-offset e name.
Criando uma instância em outra máquina
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.
- Localize a tag <servers>.
- Dentro dela haverão tags chamadas <server>. Altere o atributo name 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 o balanceamento de carga.
...