O Elasticsearch é um motor de pesquisa e de análise de código aberto que lhe permite armazenar, pesquisar e analisar dados em tempo real. O Elasticsearch utiliza uma arquitetura distribuída e baseia-se no Apache Lucene, caracterizando-se por um elevado desempenho, escalabilidade e facilidade de utilização. O Elasticsearch é amplamente utilizado em pesquisa, análise e análise de registos.
Tem as seguintes capacidades:
As instruções de instalação do Elasticsearch serão praticamente as mesmas para diferentes versões do Ubuntu. Primeiro, será necessário atualizar a lista de pacotes:
sudo apt update
Instale o pacote OpenJDK 11, que é necessário para que o Elasticsearch funcione:
sudo apt install openjdk-11-jdk
Adicionar a chave e o repositório do Elasticsearch ao APT:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list
Nota: Pode ser especificada uma versão diferente do Elasticsearch no URL em vez de "7.x".
Actualize a lista de pacotes e instale o Elasticsearch:
sudo apt update
sudo apt install elasticsearch
Configure o Elasticsearch editando o ficheiro de configuração /etc/elasticsearch/elasticsearch/elasticsearch.yml
:
sudo nano /etc/elasticsearch/elasticsearch.yml
Vamos dar uma olhada em algumas das configurações mais importantes:
Inicie o Elasticsearch e configure a execução automática:
sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch
Verifique se o Elasticsearch está em execução enviando uma solicitação à sua API:
curl http://localhost:9200/
Deverá ver uma resposta com informações de estado e versão sobre o Elasticsearch, tais como:
{
"name" : "my-elasticsearch-node",
"cluster_name" : "my-elasticsearch-cluster",
"cluster_uuid" : "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxx",
"version" : {
"number" : "7.15.1",
"build_flavor" : "default",
"build_type" : "deb",
"build_hash" : "83c34f456ae29d60e94d886e455e6a3409bba9ed",
"build_date" : "2021-10-07T21:56:19.031608185Z",
"build_snapshot" : false,
"lucene_version" : "8.9.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
A instalação do Elasticsearch no Ubuntu deve ser concluída com êxito.