Editado 3 Semanas atrás por ExtremeHow Equipe Editorial
DebianElasticsearchBanco de DadosConfiguração do ServidorMecanismo de buscaLinuxCódigo AbertoAdministração de SistemasInterface de Linha de ComandoTI
Tradução atualizada 3 Semanas atrás
Elasticsearch é um motor de busca e análise de código aberto popular que ajuda você a armazenar, buscar e analisar grandes quantidades de dados rapidamente. É amplamente utilizado por sua velocidade e escalabilidade. Neste guia, passaremos pelas etapas detalhadas para instalar e configurar o Elasticsearch em um sistema baseado em Debian.
Antes de começarmos a instalação e configuração do Elasticsearch, certifique-se de ter o seguinte:
Primeiro, você precisa atualizar o índice de pacotes do seu sistema. Isso garantirá que você está baixando os pacotes e dependências mais recentes.
sudo apt-get update
O Elasticsearch é construído usando Java, então requer a instalação do Java Development Kit (JDK) no sistema. Você pode instalar o pacote JDK padrão executando o seguinte:
sudo apt-get install default-jdk
Para verificar a instalação, você pode checar a versão do Java:
java -version
O comando exibirá a versão do Java instalada no seu sistema.
O Elasticsearch exige que você importe a chave GPG que é usada para verificar pacotes baixados. Você pode baixar a chave usando o comando `curl`:
curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
Em seguida, precisamos adicionar o repositório APT do Elasticsearch à lista de fontes. Abra o terminal e execute o seguinte comando:
echo 'deb https://artifacts.elastic.co/packages/7.x/apt stable main' | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
Este comando adiciona o repositório do Elasticsearch à lista de fontes do sistema, permitindo que você o instale com um gerenciador de pacotes.
Após adicionar o repositório, você pode instalar o Elasticsearch usando o gerenciador de pacotes APT:
sudo apt-get update
sudo apt-get install elasticsearch
Após a instalação ser concluída, não inicie o Elasticsearch ainda. Precisamos fazer alguma configuração primeiro.
Os arquivos de configuração do Elasticsearch estão localizados no diretório /etc/elasticsearch
. O arquivo principal de configuração é elasticsearch.yml
. Você vai querer modificar este arquivo de acordo com as necessidades específicas do seu sistema e caso de uso.
sudo nano /etc/elasticsearch/elasticsearch.yml
Por padrão, o Elasticsearch está configurado para usar o localhost (127.0.0.1) e a porta padrão 9200. Você pode iniciar e testar o Elasticsearch com as configurações padrão. No entanto, é importante modificar a configuração para aumentar a segurança, especialmente se for usado em um ambiente de produção.
network.host: 0.0.0.0
cluster.name: my-cluster
node.name: my-node
Salve e feche o arquivo após fazer as alterações necessárias.
Depois que o Elasticsearch estiver instalado e configurado, você pode iniciar o serviço Elasticsearch. Use o seguinte comando:
sudo systemctl start elasticsearch
Habilite o serviço para iniciar automaticamente na inicialização:
sudo systemctl enable elasticsearch
Verifique o status do Elasticsearch para garantir que ele está funcionando corretamente:
sudo systemctl status elasticsearch
Para verificar se o Elasticsearch está funcionando corretamente, você pode consultar o endpoint padrão do Elasticsearch usando curl
:
curl -X GET "localhost:9200"
O comando deve retornar uma resposta com alguns detalhes sobre o seu nó do Elasticsearch.
O Elasticsearch não possui recursos de segurança integrados habilitados por padrão. Portanto, é importante proteger sua instância do Elasticsearch. Aqui estão algumas dicas gerais de segurança:
Neste guia abrangente, explicamos as etapas necessárias para instalar e configurar o Elasticsearch em um sistema baseado em Debian. Garantindo que o Elasticsearch seja configurado corretamente e com segurança, você dá o primeiro passo para usá-lo em tarefas mais complexas de gerenciamento e exploração de dados. Considere usar recursos adicionais do Elasticsearch, como Kibana para visualização ou Logstash para processamento de dados, para aprimorar ainda mais suas capacidades de análise de dados.
Se você encontrar algo errado com o conteúdo do artigo, você pode