Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Configurações Solr

...

Com isso, para garantir a alta disponibilidade desta funcionalidade, é necessário que exista redundância em ambos os serviços: Apache® Solr para indexação/busca e Apache® ZooKeeper para gerenciamenteo das configurações e das requisições. Também é necessário que todas as máquinas do cluster sejam acessíveis entre si (estejam na mesma rede).

O princípio de funcionamento do Apache® ZooKeeper é baseado em quorum, ou seja, é necessário que a maioria (>50%) dos servidores estejam disponíveis para o processamento das requisições.

...

A instalação do Apache® Solr pode ser realizada através da mídia de instalação do fluig no modo caractere, seguindo o passo a passo para instalar somente o servidor de indexação em Windows ou Linux.

Um ou mais servidores podem ser utilizados como Slave.

O Solr possui dois modos de inicialização: Standalone e Cloud.

  • No caso de um ambiente de alta disponibilidade, é necessário utilizar o modo Cloud, apontando para os servidores e portas onde estão sendo executados os serviços de gerenciamento das configurações e requisições (ZooKeeper) através do parâmetro -z, conforme exemplo abaixo:Edite o arquivo [fluig Indexer]/solr/startCloudSlave.sh (Linux) ou [fluig Indexer]\solr\startCloudSlave.bat (Windows) 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
languagebash
titleNo LinuxInicialização Solr modo cloud
<SOLR_DIR>./bin/solr start -cloud -z localhost:9983
Bloco de código
languagebash
titleNo Windows
call .\bin\solr.cmd start -cloud -z localhost:9983
<server1_ip>:2181,<server2_ip>:2181,<server3_ip>:2181

Neste caso, os endereços <server1_ip>, <server2_ip> e <server3_ip> são os mesmo informados anteriormente nos parâmetros server.X do arquivo zoo.cfg, e a porta 2181 corresponde ao parâmetro clientPort informado nesse mesmo arquivo.

  • Se desejar subir o fluig Indexer em uma porta diferente da padrão (8983)Se desejar subir duas instâncias na mesma máquina ou apenas subir o fluig Indexer em outra porta, adicione o parâmetro "-p" . e informe a porta.
  • Nesse caso também é necessário adicionar o mesmo parâmetro nos scripts de interrupção do serviço: [fluig Indexer]/solr/stopCloud.sh (Linux) ou [fluig Indexer]\solr\stopCloud.bat (Windows).
Bloco de código
languagebash
title

...

Inicialização Solr modo cloud
<SOLR_DIR>/bin/solr start -cloud -z 

...

<server1_ip>:2181,<server2_ip>:2181,<server3_ip>:2181 -p 18983
  • Para interromper o serviço pode-se utilizar o comando abaixo:


call .\bin\solr.cmd start -cloud -z localhost:9983 -p 18983
Bloco de código
languagebash
titleNo Windows
Interromper Solr
<SOLR_DIR>/bin/solr stop -all
  • Para facilitar, podem ser criados arquivos de script de acordo com seu sistema operacional (.bat ou .sh) para reutilização destes comandos.
Nota
titleAtenção!

É importante que o fluig Indexer Master serviço de gerenciamento (ZooKeeper) seja iniciado antes do fluig Index Slaveserviço de indexação (Solr), caso contrário este último irá considerar que não há Serviço serviço de Coordenação disponível.

Criação de Core

gerenciamento disponível.


Configurações de indexação

Quando o Apache® Solr é executado em modo Cloud, as configurações do índice são armazenadas e gerenciadas pelo Apache® ZooKeeper. Por isso, primeiramente é necessário publicar as configurações utilizadas pela plataforma. Estas configurações são instaladas juntamente com o serviço de indexação, e para publicá-las no serviço de gerenciamento (ZooKeeper) pode-se utilizar o comando abaixo: 

Bloco de código
languagebash
titlePublicando configurações de indexação da plataforma
<SOLR_DIR>/bin/solr zk upconfig -d fluig -n fluig -z <server1_ip>:2181,<server2_ip>:2181,<server3_ip>:2181
  • O parâmetro "-d fluig" corresponde ao nome do diretório onde estão armazenadas as configurações utilizadas pela plataforma (instaladas por padrão juntamente com o serviço de indexação, no diretório "fluig").
  • O parâmetro "-n fluig" corresponde ao nome que esta configuração irá receber no serviço de gerenciamento (ZooKeeper), e será utilizado no próximo passo (criação da collection)
  • O parâmetro "-z" informa a lista de serviços de gerenciamento, da mesma forma já detalhada anteriormente.

Criação de collection

Cada empresa (tenant) criada no fluig é mapeada para um Coreuma collection no IndexerApache® Solr. Quando em cluster, os Cores não são criados automaticamente, por isso é preciso criá-los manualmente antes de criar a empresa no fluig.é necessário definir a quntidade de nós (shards) em que o índice será dividido, e o fator de replicação (replicationFactor) das informações referentes à esta collection, através do seguinte comando:

  • Inicie o Master e o(s) Slave(s) e crie o Core com o seguinte comando:
Bloco de código
languagebash
titleNo Linux
./bin/solr create_collection -c <ID do Tenant> -d fluig -shards 1 -replicationFactor 2
Criando collection
<SOLR_DIR>/bin/solr
Bloco de código
languagebash
titleNo Windows
.\bin\solr.cmd create_collection -c <ID do Tenant> -d fluig -shards 1 -replicationFactor 2

Considerações:

  • Informe o código numérico que será usado para a empresa criada no fluig em <ID do Tenant>.
  • Se utilizar mais de um Slave, informe Informe o número total de instâncias totais (Master + Slaves) do Apache® Solr após o parâmetro -replicationFactor.


...

Deck of Cards
effectDuration0.5
historyfalse
idfi
effectTypefade
Card
defaulttrue
id1
labelPasso 1


  • Acesse o fluig com o usuário 'wcmadmin':

Card
id2
labelPasso 2


  • Clique no menu Painel de Controle → Aba WCM → Configurações do Sistema:

Card
id3
labelPasso 3


  • Clique na Aba Parâmetros da Plataforma e localize as configurações do Servidor de Indexação:

Card
id4
labelPasso 4


  • Configure da seguinte forma:Diretório do Solr:
      Incluir o caminho para a pasta do Solr.
    • URL de acesso ao Solr:  Deve ser informando o endereço do servidor onde está sendo executado o fluig Indexer Master. Deverá ser incluido da seguinte forma: http://[Host Servidor Master]:[Porta].  A porta utilizada será a do serviço de coordenação do cluster que por padrão é a porta do 9983 Devem ser informados os endereços dos servidores onde estão sendo executados os serviços de gerenciamento (ZooKeeper), em uma lista de IP:porta separados por vírgula, da mesma forma que foram informados no parâmetro -z ao iniciar os serviços de indexação.
    • Solr em Servidor Remoto: Deve estar ativado (ON).
    • Solr em Cluster: Deve estar ativado (ON). Esta opção ativa o Solr em Cluster, necessária para ambientes em cluster.

Image RemovedImage Added

Card
id5
labelPasso 5


  • As alterações nos parâmetros exigem a reinicialização da plataforma. Portanto inicie os serviços na ordem correta.


...