Histórico da Página
...
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.
...
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).
...
Bloco de código | ||||
---|---|---|---|---|
| ||||
./bin/solr start -cloud -z localhost:9983 -p 18983 |
Bloco de código | ||||
---|---|---|---|---|
| ||||
call .\bin\solr.cmd start -cloud -z localhost:9983 -p 18983 |
...
Basta executar o arquivo <fluigIndexer>/solr/startCloudSlave.sh ou <fluigIndexer>\solr\startCloudSlave.bat em cada um dos servidores que o processo irá iniciar. Para interromper, execute o arquivo <fluigIndexer>/solr/bin/stopCloud.sh ou <fluigIndexer>\solr\stopCloud.bat.
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.
...
Para registrar Fluig Indexer como serviço, utilize os procedimentos padrões do Sistema Operacional em questão.
Configurando o Fluig Server para usar o Fluig Indexer em cluster
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):
...
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.
...
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.
Configurando os tenantes que irão estar armazenados no nó do Servidor de Indexação
Quando utilizando o Fluig Indexer em modo Cluster, é necessário criar manualmente um "core" para cada tenante que será armazenado no servidor de indexação. Para tal, inicie o servidor Master e cada um dos servidores Slave antes e em seguida crie o core através dos scripts <fluigIndexer>/solr/createCore.sh ou <fluigIndexer>\solr\createCore.bat.
Execute o script passando como parâmetro o ID do tenante ao qual o core atenderá.
A versão padrão do script serve para ambientes com dois servidores (um master e um slave). Caso deseje mais servidores slave, edite o script e altere o número após o parâmetro replicationFactor.