Elasticsearch
Instalando o Elasticsearch
Por padrão o Elasticsearch é embutido no mesmo JVM do Lumis Portal, no entanto não é recomendado utilizar a versão embutida em ambientes de produção. Por esse motivo, é recomendado instalar o Elasticsearch a parte.
O Elasticsearch está disponivel para download no site https://www.elastic.co/downloads/elasticsearch. Deve ser utilizada a versão de Elasticsearch suportada pelo Lumis Portal de acordo com os requisitos de sistema. Para informações de configuração, veja o manual do Elasticsearch.
É importante observar que o Elasticsearch cria um cluster com outras instancias que tenham o mesmo valor na configuração clusterName. É recomendado sempre alterar o valor do clusterName ao invés de deixar o valor padrão para evitar que outro Elasticsearch executado na mesma rede possa formar um cluster indesejado.
O Elasticsearch por padrão disponibiliza acesso pelas portas 9200 e 9300 e não há controle de acesso. Recomenda-se permitir os acessos às portas expostas pelo Elasticsearch apenas ao Lumis Portal.
O JVM utilizado para executar o Elasticsearch deve ser exatamente a mesma versão (incluindo número de update) da que está sendo utilizada para executar o Lumis Portal.
O Elasticsearch deve ser configurado para não criar os índices manipulados pelo portal automaticamente. Para
isto, pode por exemplo incluir no arquivo de configuração elasticsearch.yml a configuração
action.auto_create_index: "-*"
. Ao utilizar o Elasticsearch embutido, esta configuração é incluída
automaticamente.
Instalando o plugin ICU Analysis for Elasticsearch
O Lumis Portal requer que o Elasticsearch tenha o plugin ICU Analysis for Elasticsearch instalado em todos os nós de Elasticsearch que serão utilizados.
Para instalar este plugin, em cada nó do Elasticsearch, execute o comando bin/plugin install analysis-icu na pasta de instalação do Elasticsearch. Ou se preferir, pode seguir as instruções de instalação de plugin disponível no manual do mesmo, atentando a utilizar a versão do plugin correspondente à versão do Elasticsearch sendo utilizada.
Configurações
Para configurar qual repositório de Big Data o Lumis Portal utiliza, acesse Configurações > Configurações do Portal > Configurações do Ambiente.
É possível também sobrescrever as configurações padrões do Elasticssearch do Lumis Portal modificando o arquivo lumisdata/data/elasticsearch/config/elasticsearch.yml