Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Atualização da nomenclatura da marca
Informações
titleAtenção

Esta página foi revisada para considerar as novas configurações de server do fluig para a atualização 1.56.63 ou superior.

Caso possua uma atualização anterior do fluig acesse: ARQ 020 - Múltiplas instâncias.entre 1.6.0 e 1.6.2, acesse: Como configurar load balance, alta disponibilidade e tolerância a falha na atualização 1.6 a 1.6.2?

Índice

Índice
maxLevel4
outlinetrue
exclude.*ndice
stylenone


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 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
titleAtenção

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:

 

Observação!

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
effectDuration0.5
historyfalse
idsamples
effectTypefade
Card
defaulttrue
id1
labelPasso1


 

  • Realize a instalação da segunda instância do Fluig normalmente.

    Informações
    titleNota

    Informações sobre a instalação podem ser obtidas no Guia de instalação fluig.

    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.


 

  • 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:

  • Card
    id2
    labelPasso 2
    Bloco de código
    languagexml
    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
    languagexml
    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
    languagexml
    nssm.exe install %MEMCACHEDNAME% "C:\fluig\memcached\memcached.exe" "-p" "11212"
  • Em seguida, salve o arquivo.
    Card
    id3
    labelPasso 3

     

    • Abra o prompt de comando do Windows e insira os comandos abaixo, um após o outro:

      Bloco de código
      languagexml
      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
    id4
    labelPasso 4

     

    • 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
    titleImportante!

    É 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
    languagexml
     
    	<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
    languagebash
    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
    titleAtenção!

    Nas versões anteriores a 1.6.0, deverá também ser criada a pasta "wcmdir" dentro da GLOBAL_DATA_DIR.

    Card
    id3
    labelPasso 3


    • 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

    ...

    • 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.

     

    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
    id5
    labelPasso 5
    Card
    id6
    labelPasso 6

     

    • Acesse <FLUIG>\jboss\bin e localize o arquivo "service64.bat" para editá-lo.

      Procure pela porta 9999 - ela deve aparecer duas vezes no arquivo - e altere-a para a mesma porta utilizada no parâmetro 'management-native' do arquivo "standalone.xml".

      Salve o arquivo.

     

    Card
    id7
    labelPasso 7

     

    • Inicie o Fluig na ordem recomendada: Fluig_MemCached, Fluig_RealTime e FLUIG.

      Pronto! A segunda instância está instalada e configurada.