Índice
Índice |
---|
maxLevel | 4 |
---|
outline | true |
---|
exclude | .*ndice |
---|
style | none |
---|
|
Introdução
...
Em ambientes onde a quantidade de documentos é consideravelmente grande, é aconselhado a utilização de um servidor dedicado para indexação, podendo inclusive ser necessário criar configurado um cluster com dois ou mais servidores para dividir garantir a cargadisponibilidade do serviço.
Considerações iniciais
...
O
...
acesso ao repositório de documentos do Fluig (Volume) pelo Servidor de indexação executando em servidor separado,
...
é opcional. Porém, é importante notar que a performance de extração é
...
superior quando o servidor de indexação tem acesso ao repositório. Se este for o caso, todas as instâncias do servidor de indexação deverão ter acesso compartilhado ao repositório.
Também é fundamental que esta pasta compartilhada esteja localizada no endereço informado nas configurações da empresa do Fluig.
Preparando o ambiente
...
Antes de começar a instalaçãoconfiguração, siga os passos a seguirda atualização correspondente:
Deck of Cards |
---|
|
Card |
---|
default | true |
---|
id | 1 |
---|
label | Passo 1 |
---|
| Instale o Fluig Server. |
Card |
---|
| Remova ou desabilite o serviço fluig_Indexer, seguindo os procedimentos normais do Sistema Operacional onde o fluig foi instalado. |
|
Instalando o Fluig Indexer Server
Deck of Cards |
---|
|
Card |
---|
default | true |
---|
id | 1 |
---|
label | Passo 1 |
---|
| Descompacte o arquivo Fluig-Indexer-1.6.zip para um diretório do servidor de indexação. Ex: c:\FluigIndexer, /opt/FluigIndexer. |
Card |
---|
| Certifique-se que exista um Java 8 instalado na máquina. Se não houver instalado, copie a pasta jdk-64 da instalação do fluig para dentro da pasta de instalação do Fluig Indexer. |
|
Configurando o Fluig Indexer Server
As configurações do Solr devem ser feitas no arquivo <fluigIndexer>/solr/bin/solr.in.sh (no Linux) ou <fluigIndexer>/solr/bin/solr.in.cmd (no Windows).
...
| - Realize a instalação somente do módulo do Servidor de indexação seguindo a documentação conforme seu sistema operacional.
|
Card |
---|
id | 2 |
---|
label | 1.6.0 ou anteriores |
---|
| |
|
Configurações do Servidor de indexação
...
O arquivo onde as configurações do Servidor de indexação devem ser realizadas dependem da forma como é feita a inicialização do serviço de indexação.
Por padrão, estes valores já vem preenchidos na instalação. Porém, dependendo do dimensionamento do ambiente, será necessário alterar estas configurações.
Sistema operacional | Arquivo de configuração | Localização |
---|
Linux | fluig_Indexer.in.sh | /etc/default/ |
Windows | solr.in.cmd | [Instalação fluig Indexer]/solr/bin/ |
No arquivo de configuração do Solr devem ser efetuados os seguintes ajustes:
Deck of Cards |
---|
|
Card |
---|
default | true |
---|
id | 1 |
---|
label | Memória |
---|
| Definindo a quantidade de memória disponível para o Solr A configuração padrão do Solr reserva |
|
...
512 MB de memória, o que pode ser pouco para a maioria dos casos. Para aumentar a memória disponível, |
|
...
remova a marcação de comentário (#) e altere os valores das propriedades SOLR_HEAP (Linux) e/ou SOLR_JAVA_MEM (Linux / Windows). Bloco de código |
---|
language | bash |
---|
title | No Linux |
---|
| SOLR_HEAP="512m"
#SOLR_JAVA_MEM="-Xms512m - |
|
|
...
Bloco de código |
---|
language | bash |
---|
title | No Windows |
---|
| set SOLR_JAVA_MEM=-Xms512m - |
|
|
...
Nota |
---|
| O estouro na memória do Solr pode ocasionar inconsistências no TOTVS Fluig Plataforma, como erros na busca ou em algumas APIs de documento. No entanto, não é possível estabelecer previamente o valor de memória a ser reservado, pois o uso de memória no ambiente muda devido ao número de documentos, extensão dos arquivos e utilização. Por exemplo um arquivo XLS e um CSV serão processados de forma diferente, e o mesmo ocorre com um PDF e um DOC.
Por esse motivo, recomendamos acompanhar o consumo de memória durante os horários de maior utilização da plataforma e realizar o dimensionamento adicionando entre 25 a 50% acima. É uma boa prática reanalisar periodicamente os logs ou monitorar com relatórios de métricas para ver se o uso de memória mudou e a memória deve ser aumentada. Para mais detalhes, consulte a documentação do Solr. |
|
Card |
---|
| Definindo o caminho do Java Se o executável Java não estiver |
|
...
configurado na variável de ambiente Path do sistema operacional, configure o caminho do executável |
|
...
através do arquivo de configuração, |
|
...
removendo a marcação de comentário (#) e alterando a variável SOLR_JAVA_HOME |
|
...
. Exemplo: "C:\[fluig Indexer]\jdk-64\bin\java.exe". Bloco de código |
---|
language | bash |
---|
title | No Linux |
---|
| #SOLR_JAVA_HOME="" |
Bloco de código |
---|
language | bash |
---|
title | No Windows |
---|
| REM set SOLR_JAVA_HOME= |
|
|
...
Definindo o IP do Servidor de |
|
...
indexação - (Opcional) Caso queira fixar o IP do servidor no qual o Solr ouve as conexões, |
|
...
remova a marcação de comentário (# ou REM) e altere a variável SOLR_HOST. |
|
Bloco de código |
---|
language | bash |
---|
title | No Linux |
---|
| #SOLR_HOST="192.168.1.1" |
Bloco de código |
---|
language | bash |
---|
title | No Windows |
---|
| REM set SOLR_HOST=192.168.1.1 |
|
|
...
Alteração da porta [Default: 8983] - (Opcional) Caso queira alterar a porta na qual o Solr ouve as conexões, |
|
...
remova a marcação de comentário (# ou REM) e altere a variável SOLR_PORT. |
|
...
Bloco de código |
---|
language | bash |
---|
title | No Linux |
---|
| #SOLR_PORT=8983 |
Bloco de código |
---|
language | bash |
---|
title | No Windows |
---|
| REM set SOLR_PORT=8983 |
|
|
Servidor isolado ou cluster
Se desejar configurar um único servidor Fluig Indexer, continue a instalação em Fluig Indexer em um único servidor dedicado.
Se desejar configurar um cluster de servidores Fluig Indexer, continue a instalação em Fluig Indexer em um cluster de servidores dedicados.
Alta disponibilidade
Se desejar implementar servidores para o serviço de indexação na configuração Master/Slave, continue a instalação conforme os procedimentos descritos na documentação Servidor de indexação em alta disponibilidade.
Atualizando o Servidor de indexação
...
A atualização do Servidor de indexação deve ser realizada conforme o Guia de atualização da plataforma atentando-se para o item Atualização com balanceamento de carga, alta disponibilidade e tolerância à falha - Cluster.
Após a atualização, inicie o serviço do servidor de indexação dedicado.
Atualizando o Fluig Indexer
Sempre que houver uma atualização do Fluig Indexer, é necessário seguir o procedimento de descompactar o arquivo zip. Mas antes faça um backup dos arquivos que eventualmente tenha alterado (como por exemplo os scripts de inicialização ou configuração).