Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Informações
titleAtenção

Esta página

foi revisada para considerar as configurações do serviço de indexação a partir (

é válida da atualização

Waterdrop

1.6.4

)

à 1.8.1 do TOTVS Fluig Plataforma.

Caso possua uma atualização 1.6.0 à 1.6.3 acesse: ARQ - Como configurar o

fluig Indexer

Servidor de indexação para executar em cluster da release 1.6.0

à

a 1.6.3?.

Caso possua a Atualização Crystal Mist (1.8.2), acesse: Servidor de indexação em alta disponibilidade.

Painel
titleoculto

Para atualizações 1.5.6 à 1.5.13 acesse: Como configurar o fluig Indexer para executar em cluster da release 1.5.6 à 1.5.13?. [essa página está arquivada, mas caso seja necessário, solicitar para alguém de Gestão do Conhecimento].


Índice

Índice
maxLevel4
outlinetrue
exclude.*ndice
stylenone


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 página Fluig Indexer em Servidor DedicadoServidor de indexação dedicado.

Na maioria dos cenários, uma máquina bem dimensionada executando o serviço de indexação é suficiente para atender as demandas de indexação e busca da plataforma.

Sendo assim, as configurações apresentadas nesta página são consideradas avançadas, com maior necessidade de administração do ambiente e recomendadas apenas em casos específicos, quando a busca é uma funcionalidade crítica, ou quando se faz necessário garantir a alta disponibilidade deste serviço.


Redundância

...

O serviço de indexação na plataforma é realizado pelo Apache® Solr. Em um ambiente de alta disponibilidade, são necessárias mais máquinas com este serviço rodando para, no caso de uma delas falhar, ter outra(s) para continuar processando as requisições e, neste caso, o gerenciamento destas requisições será realizado pelo Apache® ZooKeeper.

...

Por exemplo, se existirem apenas dois servidores e um deles ficar indisponível, apenas 50% dos servidores estarão saudáveis e, como isso não é a maioria, o cluster será incapaz de processar as requisições. Por outro lado, se existirem três servidores e um ficar indisponível, ainda restarão dois saudáveis, ou 66%, atendendo ao critério de maioria. Por esse motivo é recomendado um número ímpar de servidores executando o Apache® ZooKeeper.


Configurando o Apache® ZooKeeper

...

O primeiro passo é efetuar o download da versão 3.4.10 do Apache® ZooKeeper, que pode ser obtida no endereço https://archive.apache.org/dist/zookeeper/zookeeper-3.4.10/

...

Bloco de código
languagebash
themeEclipse
titleNo Windows
cd <ZOOKEEPER_HOME>/bin
zkServer.cmd


Configurando o Apache® Solr

...

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

...

A localização deste arquivo de configuração varia de acordo com o sistema operacional, e pode ser verificada na tabela abaixo:

Sistema OperacionalArquivo de ConfiguraçãoLocalização
Linuxfluig_Indexer.in.sh/etc/default/
Windowssolr.in.cmd[Instalação fluig Indexer]/solr/bin/
Painel

Após esta configuração, é necessário iniciar os serviços do Solr (fluig_Indexer) em todas as máquinas que o executarão para seguir com os próximos passos.

Nota
titleAtenção!

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


Configurações de indexação

...

Quando o Apache® Solr é executado no 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: 

...

Nota
titleAtenção!

Como existe o ZooKeeper para gerenciar o cluster, este comando precisa ser executando apenas em uma das máquinas do Solr.

Criação de collection

...

Cada empresa (tenant) criada no fluig é mapeada para uma collection no Apache® Solr. Quando em cluster, é necessário definir a quantidade 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:

...

Nota
titleAtenção!

Como existe o ZooKeeper para gerenciar o cluster, este comando precisa ser executando apenas em uma das máquinas do Solr, mas as outras máquinas precisam estar com o Solr em execução.

Configurando o fluig para usar o Indexer

...

Se o fluig tiver em execução, siga os passos abaixo:

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


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

Image Modified

Card
id2
labelPasso 2


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

Image Modified

Card
id3
labelPasso 3


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

Image Modified

Card
id4
labelPasso 4


  • Configure da seguinte forma:
    • URL de acesso ao Solr:  Devem ser informados os endereços dos servidores onde estão sendo executados os serviços de gerenciamento (ZooKeeper), em uma lista de endereços separados por vírgula, da mesma forma que foram informados no parâmetro '-z' ao iniciar os serviços de indexação (Solr).
    • 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 Modified

Card
id5
labelPasso 5


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


...

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


  • 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.
Bloco de código
languagejs
themeEclipse
titleconfiguration.properties
totvs/solrURL=10.171.70.21:2181,10.171.70.22:2181,10.171.70.23:2181
totvs/solrCloud=true
totvs/solrRemote=true
  • Modifique o parâmetro 'totvs/solrURL' informando a lista de endereços dos servidores onde estão sendo executados os serviços de gerenciamento, da mesma forma que foram informados no parâmetro '-z' ao iniciar os serviços de indexação (Solr). Deverá ser informado apenas o IP ou hostname do servidor e a porta, sem o protocolo e contexto.
Nota

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

Card
id2
labelPasso 2


  • Iniciar os serviços de fluig na ordem correta.


HTML
<script>
	$("b:contains('oculto')").parent().parent().hide();
</script>