Histórico da Página
Informações | ||
---|---|---|
| ||
Esta página foi revisada para considerar as novas configurações de server do Fluig para a atualização 1.6. |
...
Índice
Índice | ||||||||
---|---|---|---|---|---|---|---|---|
|
Introdução
Em ambientes onde será utilizado cluster, ou quando a quantidade de documentos é consideravelmente grande, é aconselhado a utilização de um servidor exclusivo para indexação.
Segue as instruções para a instalação e configuração deste:
Considerações iniciais
O Fluig Indexer Server, executando em servidor separado, pode ou não acessar a pasta do repositório de documentos do Fluig. Caso este for acessar a pasta, todas as instâncias do indexador deverão ter acesso a esta mesma pasta compartilhada, onde será o repositório de arquivos do sistema e deve possuir o mesmo caminho para esta pasta que o servidor do fluig. Lembramos que a performance de extração é melhor quando o servidor de indexação tem acesso ao repositório.
Preparando ambiente
Antes de começar a instalação, siga os passos a seguir:
...
Nota | ||
---|---|---|
| ||
Antes de prosseguir com as instruções descritas nessa página, realize os passos contidos na documentação Servidor de indexação dedicado. |
Introdução
...
As instruções a seguir completarão a instalação de um Servidor de indexação em um único servidor dedicado, continuando as instruções iniciadas em Servidor de indexação dedicado.
Configurando o Fluig para usar o Servidor de indexação
...
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.
Se o Indexer possuir acesso ao repositório do Fluig, adicione/edite a seguinte linha, informando o endereço do servidor de indexação onde o Fluig Indexer foi instalado:
Bloco de código | ||||
---|---|---|---|---|
| ||||
totvs/solrURL=http://<Fluig Indexer Host>:8983/solr |
Isto fará com que os dados do Indexer sejam salvos no repositório.
Ou se o Indexer não possuir acesso ao repositório do Fluig, adicione/edite as seguintes linhas:
Instalando o Fluig Indexer Server
...
Fluig Indexer Server sem acesso ao repositório
Caso o servidor onde o Indexer Server for instalado não possuir acesso ao repositório de documentos, inclua o parâmetro solrRemote no arquivo <fluig-server>/repository/wcmdir/config/configuration.properties (outras formas de configuração).
Isto fará com que o fluig envie os documentos para extração e indexação neste servidor. Lembramos apenas que neste modo, este processo é mais lento do que o acesso direto via repositório.
Bloco de código | ||||||
---|---|---|---|---|---|---|
| ||||||
totvs/solrURL=<Fluig Indexer>/fluig/solr totvs/solrURL=http://10.0.0.1<Fluig Indexer Host>:8983/indexersolr totvs/solrRemote=true totvs/solrCloud=false |
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).
Definindo a quantidade de memória disponível para o Solr
A configuração padrão do Solr reserva 512MB de memória, o que pode ser pouco para a maioria dos casos. Para aumentar a memória disponível, descomente e altere os valores das propriedades SOLR_HEAP (Linux) e/ou SOLR_JAVA_MEM (Linux/Windows).
Bloco de código | ||||
---|---|---|---|---|
| ||||
SOLR_HEAP="512m"
#SOLR_JAVA_MEM="-Xms512m -Xmx512m" |
Bloco de código | ||||
---|---|---|---|---|
| ||||
set SOLR_JAVA_MEM=-Xms512m -Xmx512m |
Definindo o caminho do Java
Se o executável Java não estiver no PATH, configure o caminho do executável via arquivo de configuração, descomentando e alterando a variável SOLR_JAVA_HOME.
Bloco de código | ||||
---|---|---|---|---|
| ||||
#SOLR_JAVA_HOME="" |
Bloco de código | ||||
---|---|---|---|---|
| ||||
REM set SOLR_JAVA_HOME= |
(Opcional) Definindo o IP do Servidor de Indexação
Caso queira fixar o IP do servidor no qual o Solr ouve as conexões, descomente e altere a variável SOLR_HOST.
Bloco de código | ||||
---|---|---|---|---|
| ||||
#SOLR_HOST="192.168.1.1" |
Bloco de código | ||||
---|---|---|---|---|
| ||||
REM set SOLR_HOST=192.168.1.1 |
(Opcional) Alteração da porta [Default: 8983]
Caso queira alterar a porta na qual o Solr ouve as conexões, descomente e altere a variável SOLR_PORT.
Bloco de código | ||||
---|---|---|---|---|
| ||||
#SOLR_PORT=8983 |
Bloco de código | ||||
---|---|---|---|---|
| ||||
REM set SOLR_PORT=8983 |
Configurando o Fluig Server para usar o Fluig Indexer
No servidor onde está instalado o Fluig Server, acesse o diretório <fluig-server>/repository/wcmdir/config/
Edite ou crie o arquivo configuration.properties e localize a seguinte linha (outras formas de configuração):
Bloco de código | ||
---|---|---|
| ||
totvs/solrURL=http://server:8080/indexer |
E modifique para o <IP>:<Porta> onde está executando o Fluig Indexer. Deverá ser informado o IP ou HostName do servidor onde está instalado o serviço de indexação.
Bloco de código | ||
---|---|---|
| ||
totvs/solrURL=http://<Fluig Indexer Host>:<Fluig Indexer Port>/indexer |
Executando o Fluig Indexer
Basta executar o arquivo <fluigIndexer>/solr/startStandalone.sh ou <fluigIndexer>/solr/startStandalone.bat que o processo irá iniciar. Para interromper, execute o arquivo <fluigIndexer>/solr/stopStandalone.sh ou <fluigIndexer>/solr/stopStandalone.bat.
...
Isto fará com que o Fluig envie os documentos para extração e indexação neste servidor. Lembramos apenas que sem acesso ao repositório, este processo é mais lento do que o acesso direto via repositório. Os dados do Indexer serão salvos no servidor do Indexer.
Informações | ||
---|---|---|
| ||
Caso o parâmetro solrRemote seja alterado após a criação de empresa, os dados do Indexer continuarão sendo salvos conforme sua configuração inicial, sendo a alteração válida apenas para novas empresas. A reinicialização do servidor de aplicação pode ser necessária. |
Executando o serviço Fluig Indexer
...
- Basta executar o arquivo [Instalação do fluig Indexer]/solr/startStandalone.sh ou [Instalação do fluig Indexer]/solr/startStandalone.bat que o processo será inicializado.
- Para interromper o serviço de indexação, execute o arquivo [Instalação do fluig Indexer]/solr/stopStandalone.sh ou [Instalação do fluig Indexer]/solr/stopStandalone.bat.
Informações | ||
---|---|---|
| ||
É 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. |
...
Registrando o Fluig Indexer como
...
serviço no Windows/Linux
...
Para registrar o Fluig Indexer como serviço, utilize os procedimentos padrões padrão do Sistema Operacional em questão.
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).
sistema operacional em questão.