Histórico da Página
Informações | ||
---|---|---|
| ||
Esta página foi revisada para considerar as configurações de servidor de aplicação da atualização 1 .6 e superiores. Caso possua uma atualização anterior do fluig acesse: ARQ 014 - Configurando o Realtime para execução em load balancer. |
Índice
Índice | ||||||
---|---|---|---|---|---|---|
|
Objetivo
...
O objetivo deste guia é apresentar os procedimentos para a configuração do fluig Realtime para execução em load balancerLoad Balance.
Introdução
...
O fluig Realtime Server, baseado no produto Node.js, é utilizado para servir a funcionalidade de chat e para enviar apresentar as notificações da plataforma na tela do usuário.
Em ambientes onde será utilizado cluster, é desejável que todos os módulos estejam redundantes para alcançar a característica de failoverde tolerância à falhas.
Nota |
---|
Em ambientes com load balance, é muito importante manter todos os servidores com o horário sincronizado. |
Instalando o fluig Realtime Server
...
Em ambientes Windows, o próprio instalador do fluig Server já instala o fluig Realtime Server. Para obter mais detalhes, acesse Instalação fluig (Instalador) - Windowsda plataforma em Windows - Instalador.
Em ambientes Linux, acesse Instalação fluig (Instalador) - Linux. da plataforma no Linux - Instalador.
Aviso | ||
---|---|---|
| ||
Antes de seguir a configuração, efetuar os passos de instalação do servidor Redis para uso do Load balance Realtime |
Configurando o fluig Realtime Server com múltiplas instâncias
...
Para que as várias instâncias do Node.js se comuniquem, o arquivo ${FLUIG_HOME} [diretório_instalação]/node/bin/fluig.rt/package.json deve ser editado alterando as seguintes informações:
Bloco de código | ||
---|---|---|
| ||
"scale": { "enabled": true, "redisServer": "localhost", "redisPort": 6379 } |
...
Os atributos devem ser alterados conforme detalhado a seguir:
Atributos | Descrição |
---|---|
enabled | Informar "true" para caracterizar a utilização do node com outras instâncias. |
redisServer | Informar o endereço do servidor |
Redis (configuração do servidor Redis). | |
redisPort | Informar a porta de conexão do |
servidor Redis. |
Informações | ||
---|---|---|
| ||
Após a alteração, o serviço do Node.js deve ser reiniciado. |
...
Configurando o
...
fluig Server para utilizar o
...
fluig Realtime embarcado em cada servidor
...
Quando utilizam-se utiliza várias instâncias do fluig Serverfluig, cada uma destas instâncias possui um servidor para Realtime em Realtime em execução.
Os servidores do fluig devem ser configurados para usar o fluig Realtime através fluig Realtime através do endereço IP de redirecionamento.
Crie ou edite o arquivo <Diretório de Instalação>[Idiretório_instalação]/repository/wcmdir/config/configuration.properties e altere as configurações abaixo (para mais opções de configuração):
Bloco de código language html/xml node.chat.url=<ServerIP>:7777 node.realtime.url=<ServerIP>:8888
Em que ServerIP é o <ServerIP> é o endereço IP do servidor informado durante a instalação.
Alterando Altere os parâmetros acima para:
Bloco de código language html/xml node.chat.url=<RedirectIP>:7777 node.realtime.url=<RedirectIP>:8888
Em que RedirectIP é o <RedirectIP> é o endereço IP do redirecionador das requisições (exEx.: Apache mod_proxy, Microsoft NLB).
...