Índice
Índice |
---|
maxLevel | 4 |
---|
outline | true |
---|
exclude | .*ndice |
---|
style | none |
---|
|
Objetivo
...
O objetivo deste guia é apresentar os procedimentos necessários para a criação de duas instâncias do Fluig em uma única máquina que utilize o sistema operacional Windows.um ambiente TOTVS Fluig Plataforma com balanceamento de carga, afim de ter uma alta disponibilidade.
Considerações iniciais
...
- O serviço de indexação (Solr) é compartilhado por todas as instâncias, podendo ser único ou em cluster;
- O repositório de arquivos da plataforma (Volume) deve estar em uma pasta compartilhada por todas as instâncias;
- A pasta de aplicativos "[diretório_instalação]/appserver/apps" deve estar em um diretório compartilhado por todas as instâncias;
- O banco de dados dever ser único para todas as instâncias;
- Todas as instâncias devem estar atualizadas com a mesma versão do TOTVS Fluig. Plataforma
Nota |
---|
|
Este procedimento não é recomendado para ambientes de produção e homologação na mesma máquina. Verificar documentação e detalhes de dimensionamento em: Guia de instalação fluig - Ambiente de homologação X Ambiente de produção. |
Passos para a Configuração
É possível configurar uma segunda instalação do Fluig em uma máquina na qual já existe uma instalação sendo executada. Para essa segunda instância é necessário criar novos serviços para serem executados pelo Windows e alterar todas as portas utilizadas pelo Fluig para não ocorrer qualquer conflito impedindo que as duas instalações sejam iniciadas ao mesmo tempo.
A seguir são apresentados os passos a serem executados para configurar a segunda instância:
|
A partir da atualização Snowflake (1.6.3), o controle e sincronização do cache da plataforma é realizado através do banco de dados e é compartilhado entre todos os nós de um cluster. |
Preparando ambiente
...
Antes de começar a instalação, é preciso estar com o ambiente preparado.
Deck of Cards |
---|
effectDuration | 0.5 |
---|
history | false |
---|
id | samples |
---|
effectType | fade |
---|
|
Card |
---|
default | true |
---|
id | 1 |
---|
label | Passo1 |
---|
|
Realize a instalação da segunda instância do Fluig normalmente. No final da instalação, o sistema tentará criar os serviços do Windows, porém, eles não serão criados porque já existem serviços com o nome padrão. Por isso, os serviços devem ser criados manualmente, conforme os próximos passos. - Instale o banco de dados e crie uma instância.
|
Card |
---|
| Acesse o diretório <NOVO_FLUIG>\jboss\bin e localize o arquivo “service64.bat” para editá-lo. Procure pelo trecho de configuração abaixo e altere o nome dos serviços nas variáveis SVCNAME, SVCDISP, SVCCHATNAME e MEMCACHEDNAME: Bloco de código |
---|
| set SVCNAME=fluig2
set SVCDISP=fluig2
set SVCDESC=fluig Application Server2
set NOPAUSE=Y
set SVCCHATNAME=fluig_RealTime2
set MEMCACHEDNAME=fluig_MemCached2 |
Procure o seguinte trecho de configuração: Bloco de código |
---|
| nssm.exe install %MEMCACHEDNAME% "C:\fluig\memcached\memcached.exe" |
E adicione o parâmetro abaixo para alterar a porta padrão de 11211 para 11212: Bloco de código |
---|
| nssm.exe install %MEMCACHEDNAME% "C:\fluig\memcached\memcached.exe" "-p" "11212" | Em seguida, salve o arquivo.
Card |
---|
| Abra o prompt de comando do Windows e insira os comandos abaixo, um após o outro: Bloco de código |
---|
| cd <NOVO_FLUIG>\jboss\bin\ <!-- Para acessar a pasta do fluig -->
service64.bat install <!-- Para instalar os novos serviços --> |
Pronto! Os serviços foram criados.
|
Card |
---|
| Agora é necessário alterar as portas da instalação manualmente. Para isso, acesse <NOVO_FLUIG>\jboss\standalone\configuration e localize o arquivo “standalone.xml” para editá-lo.
Nota |
---|
| É extremamente importante mudar todas as portas nesse arquivo. Se uma delas não for alterada, ao tentar iniciar as duas instalações ocorrerá um conflito porque a porta já está sendo utilizada e um deles não funcionará. O conteúdo apresentado a seguir se refere as linhas com as portas que devem ser alteradas. O conteúdo não é apresentado sequencialmente, este encontra-se disposto no decorrer do arquivo 'standalone.xml'. |
Bloco de código |
---|
|
<socket-binding name="management-native" interface="management" port="${jboss.management.native.port:9999}"/> <!-- A porta deste parâmetro será informada também no arquivo "service64.bat" -->
<socket-binding name="management-http" interface="management" port="${jboss.management.http.port:9990}"/>
<socket-binding name="management-https" interface="management" port="${jboss.management.https.port:9443}"/>
<socket-binding name="ajp" port="8009"/>
<socket-binding name="http" port="8080"/>
<socket-binding name="https" port="8443"/>
<socket-binding name="jacorb" interface="unsecure" port="3528"/>
<socket-binding name="jacorb-ssl" interface="unsecure" port="3529"/>
<socket-binding name="messaging" port="5445"/>
<socket-binding name="messaging-group" port="0" multicast-address="${jboss.messaging.group.address:231.7.7.7}" multicast-port="${jboss.messaging.group.port:9876}"/>
<socket-binding name="messaging-throughput" port="5455"/>
<socket-binding name="remoting" port="4447"/>
<socket-binding name="txn-recovery-environment" port="4712"/>
<socket-binding name="txn-status-manager" port="4713"/>
<remote-destination host="localhost" port="25"/>
<remote-destination host="localhost" port="25"/>
|
- Ao final das alterações, salve o arquivo.
- Inclua também o arquivo <NOVO_FLUIG>\repository\wcmdir\configuration e edite ou crie o arquivo “configuration.properties”.
Bloco de código |
---|
| totvs/solrURL=http://10.80.81.59:8080/indexer
totvs/serverIPPort=8080
#Deve ser informada a mesma porta alterada no serviço
wcm/cacheServerAddress=localhost:11212
totvs/idp/acsURL=http://10.80.81.59:8080/portal/idp/ACS
webdesk/FTPPrivateFolderPort=8021
webdesk/OOoPort=15001,15002
node.chat.url=10.80.81.59:7777
node.realtime.url=10.80.81.59:8888 |
|
- Escolha uma pasta em um servidor (chamaremos de GLOBAL_DATA_DIR) e torne-a acessível para todas as máquinas. Dentro dessa pasta compartilhada, crie uma nova pasta: "apps".
Aviso |
---|
| Nas versões anteriores a 1.6.0, deverá também ser criada a pasta "wcmdir" dentro da GLOBAL_DATA_DIR. |
|
Card |
---|
|
- Escolha uma pasta em um servidor (chamaremos aqui de VOLUME_DIR) e torne-a acessível para todas as máquinas. Será usada para salvar os volumes das empresas.
|
|
Configuração
...
Informações |
---|
Caso tiver dificuldades na Configuração do Fluig Realtime para execução em Load Balance clique no link para acesso a documentação. Card |
---|
|
|
Acesse <FLUIG>\node\bin e localize o arquivo "package.json" para editá-lo.
Procure por “chatPort” e informe a mesma porta da propriedade “java:global/node.chat.url” do arquivo "standalone.xml".
Procure por “realtimePort” e informe a mesma porta da propriedade “java:global/node.realtime.url” do arquivo "standalone.xml".
Procure por “endPointPort”, caso a propriedade não exista no arquivo ela deve ser incluida junto com as propriedades citadas anteriormente. A porta padrão é a 8000. Exemplo: "endPointPort": 8000.
Em seguida, salve o arquivo.
Card |
---|
|
Inicie o Fluig na ordem recomendada: Fluig_MemCached, Fluig_RealTime e FLUIG.
Pronto! A segunda instância está instalada e configurada.