How To Install Elasticsearch v7.5.4, Kibana and Logstash on Ubuntu 18.04, Debian and Linux Mint
Índice:
O Elasticsearch é um mecanismo de pesquisa e análise de texto completo distribuído de código aberto. Ele suporta operações RESTful e permite armazenar, pesquisar e analisar grandes volumes de dados em tempo real.
O Elasticsearch é um dos mecanismos de pesquisa mais populares que fornecem aplicativos com requisitos de pesquisa complexos, como grandes lojas de comércio eletrônico e aplicativos analíticos.
Neste tutorial, mostraremos como instalar o Elasticsearch no Ubuntu 18.04. As mesmas instruções se aplicam ao Ubuntu 16.04 e a qualquer distribuição baseada em Ubuntu, incluindo Linux Mint, Kubuntu e Elementary OS.
Pré-requisitos
Você precisará estar logado como usuário com privilégios sudo para poder instalar pacotes no seu sistema Ubuntu.
Instalando o Elasticsearch
A maneira mais fácil de instalar o Elasticsearch no Ubuntu 18.04 é instalando o pacote deb do repositório oficial do Elasticsearch.
No momento da redação deste artigo, a versão mais recente do Elasticsearch é
7.0.0
e requer que o Java 8 esteja instalado no sistema.
Comece atualizando o índice de pacotes e instalando o pacote apt-transport-https necessário para acessar um repositório por
sudo apt update
sudo apt install apt-transport-https
Instale o OpenJDK 8:
sudo apt install openjdk-8-jdk
Verifique a instalação do Java executando o seguinte comando que imprimirá a versão do Java:
java -version
A saída deve ser algo como isto:
openjdk version "1.8.0_191" OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12) OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
Agora que o Java está instalado, a próxima etapa é adicionar o repositório Elasticsearch.
Importe o GPG do repositório usando o seguinte comando
wget
:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
O comando acima deve gerar
OK
que significa que a chave foi importada com sucesso e os pacotes deste repositório serão considerados confiáveis.
Em seguida, adicione o repositório Elasticsearch ao sistema emitindo:
sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'
Se você deseja instalar uma versão anterior do Elasticsearch, altere
7.x
no comando acima com a versão necessária.
Depois que o repositório estiver ativado, atualize a lista de pacotes
apt
e instale o mecanismo Elasticsearch digitando:
sudo apt update
sudo apt install elasticsearch
O serviço Elasticsearch não será iniciado automaticamente após a conclusão do processo de instalação. Para iniciar o serviço e habilitar o serviço, execute:
sudo systemctl enable elasticsearch.service
sudo systemctl start elasticsearch.service
Você pode verificar se o Elasticsearch está em execução enviando uma solicitação HTTP para a porta 9200 no localhost com o seguinte comando curl:
curl -X GET "localhost:9200/"
Você deve ver algo semelhante a este:
{ "name": "kwEpA2Q", "cluster_name": "elasticsearch", "cluster_uuid": "B-5B34LXQFqDeIYwSgD3ww", "version": { "number": "7.0.0", "build_flavor": "default", "build_type": "deb", "build_hash": "b7e28a7", "build_date": "2019-04-05T22:55:32.697037Z", "build_snapshot": false, "lucene_version": "8.0.0", "minimum_wire_compatibility_version": "6.7.0", "minimum_index_compatibility_version": "6.0.0-beta1" }, "tagline": "You Know, for Search" }
Levará 5 a 10 segundos para o serviço iniciar. Se você observar
curl: (7) Failed to connect to localhost port 9200: Connection refused
, aguarde alguns segundos e tente novamente.
sudo journalctl -u elasticsearch
Parabéns, neste momento você tem o Elasticsearch instalado no seu servidor Ubuntu.
Configurando o Elasticsearch
Os dados do Elasticsearch são armazenados no diretório
/var/lib/elasticsearch
, os arquivos de configuração estão localizados em
/etc/elasticsearch
e as opções de inicialização do Java podem ser configuradas no arquivo
/etc/default/elasticsearch
.
Por padrão, o Elasticsearch está configurado para escutar apenas no host local. Se o cliente que está se conectando ao banco de dados também estiver em execução no mesmo host e você estiver configurando um cluster de nó único, não precisará alterar o arquivo de configuração padrão.
Acesso remoto
O Elasticsearch pronto para uso, não implementa autenticação para que possa ser acessado por qualquer pessoa que possa acessar a API HTTP. Se você deseja permitir acesso remoto ao servidor Elasticsearch, precisará configurar seu firewall e permitir acesso à porta 9200 do Elasticsearch apenas de clientes confiáveis.
O Ubuntu vem com uma ferramenta de configuração de firewall chamada UFW. Por padrão, o UFW está instalado, mas não ativado. Antes de ativar o firewall UFW, primeiro adicione uma regra que permita conexões SSH de entrada:
sudo ufw allow 22
Permitir avaliar a partir do endereço IP confiável remoto:
sudo ufw allow from 192.168.100.20 to any port 9200
Não esqueça de alterar
192.168.100.20
com o seu endereço IP remoto.
Ative o UFW com digitando:
sudo ufw enable
Por fim, verifique o status do firewall:
sudo ufw status
A saída deve ser algo como isto:
Status: active To Action From -- ------ ---- 22 ALLOW Anywhere 9200 ALLOW 192.168.100.20 22 (v6) ALLOW Anywhere (v6)
Depois que o firewall estiver configurado, a próxima etapa é editar a configuração do Elasticsearch e permitir que o Elasticsearch escute conexões externas.
Para fazer isso, abra o arquivo de configuração
elasticsearch.yml
:
sudo nano /etc/elasticsearch/elasticsearch.yml
Procure a linha que contém
network.host
, descomente-a e altere o valor para
0.0.0.0
:
network.host: 0.0.0.0
Reinicie o serviço Elasticsearch para que as alterações entrem em vigor:
sudo systemctl restart elasticsearch
É isso aí. Agora você pode se conectar ao servidor Elasticsearch a partir do seu local remoto.
Conclusão
Você instalou o Elasticsearch com sucesso no seu Ubuntu 18.04. Agora você pode visitar a página oficial da documentação do Elasticsearch e aprender como começar com o Elasticsearch.
java elasticsearch banco de dados ubuntuAs ofertas de software como serviço têm se tornado cada vez mais populares entre as empresas, pois libera os administradores de instalar atualizações de software e executar outras tarefas de manutenção que eles teriam que fazer internamente. Os assinantes da MessageLabs entregam o gerenciamento da segurança de tráfego de e-mail e da Web para a empresa e não precisam instalar equipamentos no local.
[Outras leituras: Como remover malwares do PC com Windows]
Como instalar elasticsearch no centos 7
O Elasticsearch é um dos mecanismos de pesquisa mais populares que fornecem aplicativos com requisitos de pesquisa complexos, como grandes lojas de comércio eletrônico e aplicativos analíticos. Este tutorial explica como instalar o Elasticsearch no CentOS 7.
Como instalar elasticsearch no debian 9
O Elasticsearch é um dos mecanismos de pesquisa mais populares que fornecem aplicativos com requisitos de pesquisa complexos, como grandes lojas de comércio eletrônico e aplicativos analíticos. Este tutorial o guiará pelo processo de instalação do Elasticsearch no Debian 9.







