Índice

 

Antes de prosseguir com as instruções descritas nessa página, realize os passos contidos na documentação Fluig Indexer em servidor dedicado - 1.6.

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 em Fluig Indexer em servidor dedicado.

 

Fluig Indexer Master

Um e somente um dos servidores precisa ser eleito como "Master". Nele executará o processo de coordenação dos nós do cluster de servidores (ZooKeeper).

Execute o script <fluigIndexer>/solr/startCloudMaster.sh ou <fluigIndexer>\solr\startCloudMaster.bat para iniciar o fluig Indexer. Para interromper, execute o arquivo <fluigIndexer>/solr/stopCloud.sh ou <fluigIndexer>\solr\stopCloud.bat.

Obs: É 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".

Edite o arquivo <fluigIndexer>/solr/startCloudSlave.sh ou <fluigIndexer>\solr\startCloudSlave.bat para configurar o IP e porta do processo de coordenação (ZooKeeper) do cluster de indexação que é executado no servidor Master (informado após o parâmetro -z).

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

Se desejar subir duas instâncias na mesma máquina ou por algum motivo qualquer desejar subir o fluig Indexer em outra porta, adicione o parâmetro "-p".

Obs.: Nesse caso é necessário adicionar o mesmo parâmetro nos scripts de stop (<fluigIndexer>/solr/stopCloud.sh ou <fluigIndexer>\solr\stopCloud.bat).

 

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

Obs: É importante que o fluig Indexer Master seja iniciado antes do fluig Index Slave, caso contrário este 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 Server, acesse o diretório <fluig-server>/repository/wcmdir/config/, crie ou edite o arquivo configuration.properties e edite ou inclua estas linhas (para mais formas de configuração):

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

Modifique para o <IP>:<Porta> onde está executando o fluig Indexer Master. Deverá ser informado apenas o IP ou HostName do servidor onde está instalado o serviço de indexação 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. A chave totvs/solrCloud vai configurar o fluig para ativar a opção do Solr Cloud.

 

Criando os "Core"

Cada empresa (tenante) criado no fluig, é mapeado para um "Core" no Indexer.

Quando em cluster, os "cores" não são criados automaticamente, é preciso criar manualmente ANTES de criar a empresa no fluig.

Inicie o Master e o(s) slave(s) e crie o core com o seguinte comando:

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

Considerações:

 

Registrando o fluig Indexer como Serviço no Windows

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