Instalando ElasticSearch e Kibana no Mac OS

Instalando ElasticSearch e Kibana no Mac OS

Anderson Braz
·Sep 2, 2022·

2 min read

Subscribe to my newsletter and never miss my upcoming articles

Introdução

Elasticsearch é uma plataforma ou mecanismo de pesquisa e análise. Um produto em código aberto distribuído, construído no Apache Lucene e desenvolvido em Java. Começou como uma versão escalável da estrutura de pesquisa de código aberto Lucene e, em seguida, adicionou a capacidade de escalar horizontalmente os índices Lucene. O Elasticsearch permite que você armazene, pesquise e analise grandes volumes de dados com rapidez e quase em tempo real e forneça respostas em milissegundos. É capaz de obter respostas de pesquisa rápidas porque, em vez de pesquisar o texto diretamente, ele pesquisa um índice. Ele usa uma estrutura baseada em documentos em vez de tabelas e esquemas e vem com APIs REST abrangentes para armazenar e pesquisar os dados. Basicamente, você pode pensar no Elasticsearch como um servidor que pode processar solicitações JSON e devolver dados JSON.

O Elasticsearch é utilizado para de eventos e logs de aplicações e sistemas e posteriormente trabalhado visões analíticas no Kibana com organizações gráficas que facilitam a compreender melhor os comportamentos expressos por meios dos dados.

Para entender melhor e obter mais informações sobre sua aplicabilidade você pode verificar a própria documentação do Elastic.

Instalação Elasticsearch

Criar e acessar o diretório da aplicação

Execute o comando:

mkdir -p ~/Apps/elastic && cd ~/Apps/elastic

Baixar o pacote do Elasticsearch

Execute o comando:

curl -OL https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.16.2-darwin-x86_64.tar.gz

Descompactar o pacote do Elasticsearch

tar -xvf elasticsearch-7.16.2-darwin-x86_64.tar.gz && rm elasticsearch-7.16.2-darwin-x86_64.tar.gz

Incluir variáveis de ambiente em .zshrc (ou .bashrc)

nano ~/.zshrc

ou

vim ~/.bashrc

No final do arquivo adicione:

# ELASTIC-SEARCH LOCAL-MACHINE
export ES_HOME=~/Apps/elastic/elasticsearch-7.16.2
export PATH=$PATH:$ES_HOME/bin

Carregar variáveis de ambiente em .zshrc (ou .bashrc)

source ~/.zshrc

ou

source ~/.bashrc

Iniciar o Elasticsearch

Execute o comando:

elasticsearch

Verificar funcionamento do Elasticsearch

Execute o comando:

curl http://127.0.0.1:9200

ou acessar a seguinte url

http://127.0.0.1:5601

Você terá algo semelhante a:

{
  "name": "mac-braz",
  "cluster_name": "elasticsearch",
  "cluster_uuid": "lOvGRn47Qy6mGBS8V-xi_w",
  "version": {
    "number": "7.16.2",
    "build_flavor": "default",
    "build_type": "tar",
    "build_hash": "2b937c44140b6559905130a8650c64dbd0879cfb",
    "build_date": "2021-12-18T19:42:46.604893745Z",
    "build_snapshot": false,
    "lucene_version": "8.10.1",
    "minimum_wire_compatibility_version": "6.8.0",
    "minimum_index_compatibility_version": "6.0.0-beta1"
  },
  "tagline": "You Know, for Search"
}

Conclusão

Em resumo o Elasticsearch é, em sua essência, um mecanismo de pesquisa, cuja arquitetura e componentes adicionais o tornam rápido e escalável, situado no coração de um ecossistema de ferramentas complementares que, juntas, podem ser usadas muitos casos de uso, incluindo pesquisa, análise e processamento e armazenamento de dados.

Créditos

Photo by Simon Hattinga Verschure on Unsplash

 
Share this