Como instalar o Elasticsearch no CentOS/Rhel 8

Como instalar o Elasticsearch no CentOS/Rhel 8

Elasticsearch é flexível e poderoso mecanismo de pesquisa e análise em tempo real de código aberto e de código aberto. Usando um conjunto simples de APIs fornece a capacidade de pesquisa de texto completo. A pesquisa elástica está disponível gratuitamente sob a licença Apache 2, que fornece mais flexibilidade.

Elasticsearch é usado para armazenar e pesquisar todos os tipos de documentos. Ele suporta pesquisa de texto completo completamente com base nos documentos em vez de tabelas e esquema.

Este tutorial ajudará você a configurar o Elasticsearch Single Node Cluster nos sistemas CentOS 8 e Redhat 8.

Pré -requisitos

Java é o principal requisito para a instalação do Elasticsearch em qualquer sistema. Você pode verificar a versão instalada do Java, executando o seguinte comando. Se ele retornar um erro, instale Java em seu sistema usando este tutorial.

sudo dnf install java-11-openjdk 

Após a instalação, verifique a versão Java:

Java -version  Versão OpenJdk "11.0.8 "2020-07-14 LTS OpenJdk Runtime Ambients 18.9 (Construa 11.0.8+10-lts) OpenJDK servidor de 64 bits VM 18.9 (Construa 11.0.8+10-lts, modo misto, compartilhamento) 

Etapa 1 - Configure o repositório YUM

O primeiro passo é configurar o repositório Elasticsearch Package em seu sistema. Execute o seguinte comando para instalar a tecla GPG para os pacotes Elasticsearch RPM.

sudo rpm --import https: // artefatos.elástico.Pesquisa de co/gpg-key-elástica 

Em seguida, crie um arquivo de configuração do repositório YUM para o Elasticsearch. Editar /etc /yum.Repos.D/Elasticsearch.arquivo repo em seu editor de texto favorito:

sudo vi /etc /yum.Repos.D/Elasticsearch.repo 

Adicione o conteúdo abaixo:

[Elasticsearch-7] Nome = Elasticsearch Repository para 7.x Pacotes Baseurl = https: // artefatos.elástico.Co/Pacotes/7.x/yum gpgcheck = 1 gpgKey = https: // artefatos.elástico.CO/GPG-KEY-ELASTICSearch Habiled = 1 AutoreFresh = 1 Type = RPM-MD 

Etapa 2 - Instalando o Elasticsearch

Seu sistema está preparado para a instalação do Elasticsearch. Execute os seguintes comandos para atualizar o cache DNF e instalar os pacotes Elasticsearch RPM em seu sistema.

Atualização do sudo dnf -y sudo dnf install elasticsearch -y 

Etapa 3 - Configurar o Elasticsearch

Após a instalação bem -sucedida, editar o arquivo de configuração Elasticsearch “/etc/elasticsearch/Elasticsearch.yml ”e defina a rede.Anfitrião para localhost. Você também pode alterá -lo para o endereço IP da volta do sistema para torná -lo acessível pela rede.

vim/etc/elasticsearch/Elasticsearch.yml 

Defina os seguintes valores para personalizar seu ambiente Elasticsearch.

 conjunto.Nome: Nó Tecadmin-ES-Cluster.Nome: Node-1 Caminho.Dados:/var/lib/Elasticsearch Network.Host: 127.0.0.1 

Salvar o arquivo e fechar.

Depois de fazer mudanças de configuração, vamos ativar o serviço Elasticsearch e iniciá -lo.

sudo systemctl atability Elasticsearch SUDO SystemCtl Elasticsearch 

Seu servidor Elasticsearch está em funcionamento agora. Para visualizar o status do serviço, execute abaixo o comando:

SUDO SYSTEMCTL Elasticsearch 

Saída:

● Elasticsearch.Serviço - Elasticsearch LOLTED: LOLTED (/usr/lib/Systemd/System/Elasticsearch.serviço; habilitado; Preset do fornecedor: desativado) ativo: ativo (em execução) desde a quarta-feira 2020-10-21 05:28:25 UTC; 12 minutos atrás Docs: https: // www.elástico.CO PID principal: 99609 (Java) Tarefas: 61 (Limite: 75413) Memória: 1.2G CGROUP: /sistema.Slice/Elasticsearch.serviço ├─99609/usr/share/elasticsearch/jdk/bin/java -xshare: auto -des.Endereço de rede.cache.TTL = 60 -DES.Endereço de rede.cache.negativo.ttl = 10 -xx:+sempre interpretouch -x> └─99818/usr/share/elasticsearch/modules/x-pack-ml/plataform/linux-x86_64/bin/controlador 21 de outubro 05:28:09 CentOS8 Systemd [1] : Iniciando Elasticsearch… 21 de outubro 05:28:25 CentOS8 Systemd [1]: Iniciado Elasticsearch. 

Etapa 4 - Teste elasticsearch

O Elasticsearch foi instalado com sucesso e executando em seu sistema CentOS 8 ou RHEL 8. Agora, você pode usá -lo para armazenar e pesquisar conteúdo.

Execute o seguinte comando para visualizar a configuração do servidor Elasticsearch e os detalhes da versão:

Curl -x Get "Localhost: 9200/?bonito" 

Você verá os resultados como abaixo:

"name": "CentOS8", "cluster_name": "Tecadmin-es-cluster", "cluster_uuid": "a0ozk1c1temptla24ut4zq", "versão": "número": "7.9.2 "," Build_Flavor ":" Padrão "," Build_type ":" RPM "," Build_Hash ":" D34DA0AEA4A966C4E49417F2DA2F244E3E3E97B4E6E ":" Build_date ":" 2020-09-23T00:.626720Z "," Build_snapshot ": false," Lucene_version ":" 8.6.2 "," minimum_wire_compatibility_version ":" 6.8.0 "," minimum_index_compatibility_version ":" 6.0.0-beta1 "," slogan ":" Você sabe, para pesquisa " 

Conclusão

Neste tutorial, você aprendeu a instalar e configurar o Elasticsearch no CentOS 8 / RHEL 8 Linux System.