Formas de pagamento Abuse

Instalando o Elasticsearch no Ubuntu 22.04

16.04.2023, 03:11

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.

O que é que o Elasticsearch pode fazer?

Tem as seguintes capacidades:

  1. Armazenamento e pesquisa de dados: o Elasticsearch permite-lhe armazenar e indexar uma variedade de tipos de dados, incluindo texto, números, dados geoespaciais e tipos de dados personalizáveis.
  2. Pesquisa de texto completo: o Elasticsearch fornece pesquisa de texto completo com suporte para consultas complexas, como frases de pesquisa, consultas curinga, pesquisa difusa e muito mais.
  3. Arquitetura distribuída: o Elasticsearch utiliza uma arquitetura distribuída, que lhe permite escalar e tratar grandes quantidades de dados.
  4. APIS: O Elasticsearch oferece várias APIs para gerenciamento e indexação de dados, incluindo APIs REST e APIs Java.
  5. Agregações de dados: o Elasticsearch suporta agregações que lhe permitem analisar dados e extrair informações resumidas, como média, soma, mínimo e máximo.
  6. Solução de scripting de pesquisa: o Elasticsearch é utilizado para scripting de pesquisa num grande número de aplicações e sistemas, incluindo portais de pesquisa, sistemas de monitorização, sistemas de controlo de versões e outros.
  7. Funcionalidade de escalabilidade: o Elasticsearch oferece escalabilidade e funcionalidade multitarefa para garantir alta disponibilidade e desempenho em grandes sistemas.

Processo de instalação

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:

  • cluster.name: o nome do cluster do Elasticsearch
  • node.name: o nome do nó do Elasticsearch
  • network.host: endereço IP ou nome de host do host no qual o Elasticsearch será executado
  • http.port: porta da API HTTP do Elasticsearch (o padrão é 9200)
  • memory.locked: true para permitir que o Elasticsearch bloqueie a memória na área da página, o que reduz a probabilidade de alternância de contexto e melhora o desempenho.

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.