Á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 para a atualização 1.6.3 ou superior.

Caso possua uma atualização 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.de 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.

  • Acesse <FLUIG>\node\fluig.rt e localize o arquivo "package.json" para editá-lo.

    Procure por “chatPort” e informe a mesma porta da propriedade “node.chat.url” do arquivo  <NOVO_FLUIG>\repository\wcmdir\configuration\configuration.properties (edite ou crie o arquivo).

    Procure por “realtimePort” e informe a mesma porta da propriedade “node.realtime.url” do arquivo <NOVO_FLUIG>\repository\wcmdir\configuration\configuration.properties (edite ou crie o arquivo).

    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.

 

 

 

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.


Card
id2
labelPasso 2

 

  1. Acesse o diretório <NOVO_FLUIG>\appserver\bin\service e localize o arquivo “service.bat” para editá-lo.

    1. Procure pelo trecho de configuração abaixo e altere o nome dos serviços nas variáveis SHORTNAME, DISPLAYNAME, DESCRIPTION:

      Bloco de código
      languagexml
      set SHORTNAME=fluig2
      set DISPLAYNAME="fluig2"
      set DESCRIPTION="fluig Application Server2"
    2. Em seguida, salve o arquivo
       

  2. Acesse o diretório <NOVO_FLUIG> e localize o arquivo “solrSetup.bat” para editá-lo.
    1. Procure pelo trecho de configuração abaixo e altere o nome dos serviços nas variáveis SVCNAME, SVCDISP, SVCDESC e NOPAUSE :

      Bloco de código
      languagexml
      set SVCNAME=fluig_Indexer2
      set SVCDISP=fluig_Indexer2
      set SVCDESC=fluig Indexer2
      set NOPAUSE=Y
    2. Em seguida, salve o arquivo.
       

  3. Acesse o diretório <NOVO_FLUIG> e localize o arquivo “nodeSetup.bat” para editá-lo.
    1. Procure pelo trecho de configuração abaixo e altere o nome dos serviços nas variáveis SVCNAME, SVCDISP, SVCDESC e NOPAUSE :

      Bloco de código
      languagexml
      set SVCNAME=fluig_RealTime2
      set SVCDISP=fluig_RealTime2
      set SVCDESC=fluig Realtime2
      set NOPAUSE=Y
    2. 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>\appserver\bin\service <!-- Para acessar a pasta do fluig -->
    service.bat install <!-- Para instalar os novos serviços -->
     
    cd <NOVO_FLUIG> <!-- Para acessar a pasta raiz do fluig -->
    nodeSetup.bat install <!-- Para instalar os novos serviços -->
     
    cd <NOVO_FLUIG> <!-- Para acessar a pasta raiz do fluig -->
    solrSetup.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>\appserver\domain\configuration e localize o arquivo “domain.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 'domain.xml' e 'host.xml'.

 

domain.xml

Bloco de código
languagexml
<socket-binding-groups>
		<socket-binding-group default-interface="public" name="full-ha-sockets">
			<socket-binding name="ajp" port="${jboss.ajp.port:8009}"/>
			<socket-binding name="http" port="80"/>
			<socket-binding name="https" port="443"/>
			<socket-binding interface="unsecure" name="iiop" port="3528"/>
			<socket-binding interface="unsecure" name="iiop-ssl" port="3529"/>
			<socket-binding interface="private" multicast-address="${jboss.default.multicast.address:230.0.0.4}" multicast-port="45700" name="jgroups-mping" port="0"/>
			<socket-binding interface="private" name="jgroups-tcp" port="7600"/>
			<socket-binding interface="private" name="jgroups-tcp-fd" port="57600"/>
			<socket-binding interface="private" multicast-address="${jboss.default.multicast.address:230.0.0.4}" multicast-port="45688" name="jgroups-udp" port="55200"/>
			<socket-binding interface="private" name="jgroups-udp-fd" port="54200"/>
			<socket-binding multicast-address="224.0.1.105" multicast-port="23364" name="modcluster" port="0"/>
			<socket-binding name="txn-recovery-environment" port="4712"/>
			<socket-binding name="txn-status-manager" port="4713"/>
			<outbound-socket-binding name="mail-smtp">
				<remote-destination host="mail.totvs.com.br" port="587"/>
			</outbound-socket-binding>
			<outbound-socket-binding name="messaging-remote">
				<remote-destination host="10.0.10.134" port="5445"/>
			</outbound-socket-binding>
		</socket-binding-group>
	</socket-binding-groups>
 
  • 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

 

 

Card
id5
labelPasso 5
Card
id6
labelPasso 6

 

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

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

 

 


  • 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

...

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.

...