...
Índice |
---|
maxLevel | 4 |
---|
outline | true |
---|
exclude | .*ndice |
---|
style | none |
---|
|
Considerações iniciais
A configuração em Load Balance é a forma mais simples de se conseguir uma 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 logou acessando foi autenticado em uma instância, sempre será direcionado para a mesma instância (. Nesse caso, se essa instância cairficar indisponível, o usuário terá que logar novamente )na aplicação.
Instalando a primeira instância
Deck of Cards |
---|
|
Card |
---|
default | true |
---|
id | 1 |
---|
label | Passo 1 |
---|
|
. Mas o ainda
|
Card |
---|
| - Abra em um editor de texto o arquivo
FLUIG_HOME- [Instalação fluig]/appserver/domain/configuration/domain.xml e altere
algumas - as seguintes configurações:
Encontre - Localize a propriedade de binding "java:global/wcm/globalDataDir" e altere
para apontar para a - -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"/> | Encontre para apontar para a 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
FLUIG_HOME- [Instalação do fluig]/repository/wcmdir/config/configuration.properties e altere
algumas configuraçõesEncontre - Localize a chave "wcm/cacheServerAddress" e altere o valor
para apontar para - com o endereço do servidor de cache configurado conforme recomendação [TODO: por Link].
|
Card |
---|
| FLUIG_HOME- [Instalação fluig]/repository/wcmdir para a pasta GLOBAL_DATA_DIR/wcmdir
FLUIG_HOME- [Instalação fluig]/appserver/apps para a pasta GLOBAL_DATA_DIR/apps
. |
Card |
---|
| - Configure o fluig Indexer (Solr) para ser executado em servidor separado,
confome - 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
o - uma nova empresa (tenant) e
faça - 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
...
Deck of Cards |
---|
|
Card |
---|
default | true |
---|
id | 1 |
---|
label | Passo 1 |
---|
|
- Abra em um editor de texto o arquivo
FLUIG_HOME- [Instalação do fluig]/appserver/domain/configuration/host.xml
. Procure pela tag <servers>, dentro uma tag <server>- Dentro dela haverão tags chamadas <server>
. - Adicione uma nova tag <server>, conforme exemplo:
Bloco de código |
---|
| <server auto-start="true" group="fluig" name="fluig2">
<socket-bindings port-offset="150" socket-binding-group="full-sockets"/>
<jvm name="default">
<heap max-size="4g" size="2g"/>
<jvm-options>
<option value="-Dfile.encoding=utf8"/>
<option value="-Djsse.enableSNIExtension=false"/>
<option value="-XX:MaxMetaspaceSize=512m"/>
<option value="-Djavamelody.disabled=true"/>
</jvm-options>
</jvm>
</server> |
Card |
---|
| Certifique-se que o atributo "name" contenha um valor que nunca se repita em outra instância. A primeira instância sempre se chamará "fluig1", as demais são livres os nomes. |
Card |
---|
| O atributo "auto-start" indica se a instância deve ser iniciada imediatamente quando o fluig for iniciado. Se informado "false", será preciso iniciá-la manualmente posteriormente usando o painel de controle do servidor de aplicação. |
Card |
---|
| Caso desejar ou for necessário, altere o atributo "port-offset" da tag "socket-bindings". Cada nova instância precisa de um valor diferente (múltiplos de 150 são uma boa indicação). |
Card |
---|
| Ajuste as configurações de memória na tag "heap". |
|
É 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". |
...
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 FLUIG_HOME[Instalação fluig]/appserver/domain/configuration/host.xml. Procure pela tag <servers>, dentro há uma tag <server>. Altere o atributo "name" dessa tag. O valor desse atributo precisa ser diferente em cada instância. |
|
...