Como instalar o Elasticsearch no Ubuntu

Como instalar o Elasticsearch no Ubuntu

Elasticsearch é um mecanismo analítico distribuído de código aberto, disponível gratuitamente para dados geográficos, numéricos, textuais, estruturados e não estruturados. Foi lançado em 2010 por Elasticsearch n.V e é baseado no Apache Lucene. A base da pilha elástica é o Elasticsearch, que é uma coleção de tecnologias de código aberto para visualização, análise, armazenamento de dados e sua ingestão. Também é conhecido por sua fácil transferência de estado representacional (REST) ​​APIs, velocidade, escalabilidade e natureza distribuída. Beats são uma coleção de agentes de transporte leves atualmente disponíveis na pilha elástica. Os dados são transferidos para o Elasticsearch usando essas batidas.

Elasticsearch coleta dados não estruturados de muitas fontes, organizam-os de acordo com o mapeamento definido pelo usuário e os indexa em tempo real. É um mecanismo de pesquisa bem conhecido projetado para aplicações com requisitos sofisticados de pesquisa. Você pode usar o Elasticsearch para criar um mecanismo de pesquisa complicado que funciona semelhante ao mecanismo de pesquisa do Google.

A escalabilidade e a velocidade do Elasticsearch, bem como sua capacidade de indexar uma ampla gama de tipos de conteúdo, o tornam adequado para vários fins, incluindo pesquisa de sites, pesquisa de aplicativos, pesquisa corporativa, monitoramento de desempenho de um aplicativo, analítico de negócios, segurança analítica, Registro e registro analítico, análise e visualização de dados geográficos.

Por que usar elasticsearch no Ubuntu

Algumas das razões significativas são mencionadas abaixo:

  • Elasticsearch tem uma variedade de recursos que o ajudam a lidar com diferentes tipos de conteúdo.
  • Por sua natureza, o Elasticsearch é distribuído.
  • Elasticsearch é ideal para casos de uso sensíveis ao tempo, como o Security Analytic and Infrastructure Monitoring.
  • Ingestão de dados, visualização e relatórios são facilitados usando o Elasticsearch.

Como instalar o Elasticsearch no Ubuntu

Se você deseja instalar a pesquisa elástica no seu sistema Ubuntu, em primeiro lugar, abra seu terminal pressionando “Ctrl+alt+t”, Você também pode abrir o terminal pesquisando -o no Barra de pesquisa do aplicativo:

Antes de iniciar o processo de instalação, atualizaremos nossos repositórios do sistema:

$ sudo apt update

Agora, instalaremos as dependências ao nosso sistema essenciais para adicionar um repositório HTTP:

$ sudo apt install install-transport-https Certificates wget

Digitar "y/y”Para permitir que o processo de instalação continue:

Agora, é hora de importar a chave do GPG do repositório Elasticsearch:

$ wget -qo - https: // artefatos.elástico.Pesquisa de co/gpg-key-elástica | Sudo Apt-Key Add -

A execução bem-sucedida do comando acima do rumo imprimirá “OK”Na tela do terminal:

Depois de importar a chave do GPG, adicionaremos o repositório Elasticsearch, executando este comando:

$ sudo sh -c 'echo "Deb https: // artefatos.elástico.Co/Pacotes/7.x/apt estável main ">/etc/apt/fontes.lista.d/elástico-7.x.lista'

Como o repositório é adicionado ao sistema Ubuntu, agora execute este comando no terminal:

$ sudo apt update

Seus repositórios do sistema serão atualizações em alguns segundos:

Escreva o comando abaixo do dado para instalar o Elasticsearch em seu sistema:

$ sudo apt install elasticsearch

Em seguida, inicie o serviço do mecanismo instalado executando este comando:

$ sudo SystemCtl Elasticsearch

Você pode confirmar se o Elasticsearch está sendo executado com sucesso no seu sistema usando o comando curl. Para esse fim, escreva o comando curl para enviar uma solicitação HTTP para a porta 9200 do seu sistema:

$ curl -x Get "localhost: 9200/"

A execução do comando acima mencionado mostrará a seguinte saída:

Elasticsearch não integra a autenticação. Portanto, qualquer pessoa que possa acessar a API HTTP e usá -la. Você precisará abrir Porta TCP 6379, Como cliente, utilizará esta porta para criar uma conexão TCP com o servidor Redis. Você também pode adicionar seu endereço IP ou intervalo IP para aceitar a conexão apenas deles. Por exemplo, o comando abaixo do dado permite as conexões de “192.168.121.0/24”Endereço IP do outro sistema:

$ sudo ufw permitir proto tcp de 192.168.121.0/24 para qualquer porta 6379

Como configurar o Elasticsearch no Ubuntu

Configuramos com sucesso o firewall; Agora, avançaremos em direção à configuração do Elasticsearch no Ubuntu. Para isso, abra o arquivo de configuração do Elasticsearch em seu “Nano" editor:

$ sudo nano/etc/elasticsearch/Elasticsearch.yml

Procure a linha que contém o “host de rede”E descompor -se:

Altere o valor do host da rede para “0.0.0.0”Para ouvir as conexões externas:

rede.Host: 0.0.0.0

Aqui, "0.0.0.0”Significa a rota padrão do seu host de rede:

O último passo é reiniciar o Elasticsearch Service:

$ sudo systemctl reiniciar elasticsearch

Tudo feito! Agora todos vocês estão prontos para se conectar com o Elasticsearch Server do seu local remoto.

Conclusão

Elasticsearch é uma plataforma para pesquisa e análise de dados distribuídos em tempo real. Devido à sua usabilidade, recursos robustos e escalabilidade, é um mecanismo de pesquisa popular. Também é capaz de agregar e monitorar massivamente o big data. Neste artigo, demonstramos como Para instalar e configurar o Elasticsearch no Ubuntu. Agora fique à vontade para experimentar o Elasticsearch em seu sistema!