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

Caso possua uma atualização anterior do fluig acesse: ARQ 066 - Configurando Fluig Indexer para executar em cluster.

Índice

 

Introdução

As instruções a seguir completarão a instalação de um fluig Indexer em um cluster de servidores dedicados, continuando as instruções iniciadas na Instalação do fluig em módulos (modo caractere) em Windows ou Linux. Na versão 1.6.0 ou anteriores em continuação as instruções da página Fluig Indexer em servidor dedicado.

 

Fluig Indexer Master

Somente um dos servidores precisa ser eleito como Master. Nele será executado o processo de coordenação dos nós do cluster de servidores (ZooKeeper).

É importante que o fluig Indexer seja iniciado antes do fluig, caso contrário este irá considerar que não há Serviço de Indexação disponível.

 

Fluig Indexer Slave

Um ou mais servidores podem ser utilizados como Slave.

./bin/solr start -cloud -z localhost:9983
call .\bin\solr.cmd start -cloud -z localhost:9983

 

 

./bin/solr start -cloud -z localhost:9983 -p 18983
call .\bin\solr.cmd start -cloud -z localhost:9983 -p 18983

É importante que o fluig Indexer Master seja iniciado antes do fluig Index Slave, caso contrário este último irá considerar que não há Serviço de Coordenação disponível.

 

Configurando o fluig para usar o Indexer

No servidor onde está instalado o fluig, acesse o diretório [Instalação fluig]/repository/wcmdir/config e edite o arquivo configuration.properties. Caso o arquivo configuration.properties não exista, crie um novo arquivo com este nome.

totvs/solrURL=<IP Servidor Master>:9983
totvs/solrCloud=true
totvs/solrRemote=true

Modifique o parâmetro totvs/solrURL informando o endereço do servidor onde está sendo executado o fluig Indexer Master. Deverá ser informado apenas o IP ou hostname do servidor e a porta, sem o protocolo e contexto. A porta utilizada será a do serviço de coordenação do cluster que por padrão é a porta do 9983.

O parâmetro totvs/solrCloud irá condicionar o fluig para ativar a opção do Solr Cloud, necessária para ambientes em cluster.

 

Criação de Core

Cada empresa (tenant) criada no fluig é mapeada para um Core no Indexer. Quando em cluster, os Cores não são criados automaticamente, por isso é preciso criá-los manualmente antes de criar a empresa no fluig.

./bin/solr create_collection -c <ID do Tenant> -d fluig -n fluig -shards 1 -replicationFactor 2
.\bin\solr.cmd create_collection -c <ID do Tenant> -d fluig -n fluig -shards 1 -replicationFactor 2

Considerações:

 

Registrando o fluig Indexer como Serviço no Windows/Linux

Para registrar fluig Indexer como serviço, utilize os procedimentos padrões do sistema operacional em questão.