Rodando (ElasticSearch + Kibana) em 5 minutos

Publicado por Leonardo Berbert Gomes em 24/07/2020

[ Hits: 2.318 ]

Blog: https://www.linkedin.com/in/leoberbert

 


Rodando (ElasticSearch + Kibana) em 5 minutos



Nessa dica simples, vamos aprender como rodar o ElasticSearch e o Kibana sem a necessidade de root. Primeiramente realizaremos o download de ambos no diretório $HOME do usuário que está sendo utilizado.

cd $HOME
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.0-linux-x86_64.tar.gz
wget https://artifacts.elastic.co/downloads/kibana/kibana-7.8.0-linux-x86_64.tar.gz

Obs.: nesta dica trabalharemos com a última versão no momento, que é a 7.8. O único pré-requisito para que essas aplicações rodem é o Java, então será necessário realizar também o download dele. No artigo que escrevi do rundeck, tem o passo a passo para instalação do Java sem necessidade de root: Rundeck - Um Poderoso Agendador de Tarefas [Artigo]

Iremos neste ponto descompactar nossos arquivos e criar alguns links simbólicos para nos ajudar na organização da nossa estrutura:

tar -xf elasticsearch-7.8.0-linux-x86_64.tar.gz
tar -xf kibana-7.8.0-linux-x86_64.tar.gz
ln -sf elasticsearch-7.8.0 elasticsearch
ln -sf kibana-7.8.0-linux-x86_64 kibana

Agora já poderemos remover os arquivos que foram baixados para economizar espaço em disco:

rm -f elasticsearch-7.8.0-linux-x86_64.tar.gz kibana-7.8.0-linux-x86_64.tar.gz

Edite o arquivo abaixo para permitir seu acesso externo ao kibana, conforme valor abaixo:

vim $HOME/kibana/config/kibana.yml

server.host: "0.0.0.0"

Eu costumo criar um script bem simples para realizar o "{start|stop|status|restart}" das aplicações.

1 – ElasticSearch

vim elasticsearch.bash

#!/usr/bin/bash

case "$1" in
start)
   if [ -e /dev/shm/elasticsearch.pid ]; then
        echo Kibana is already running, pid=`cat /dev/shm/elasticsearch.pid`
        exit 1
   fi
   nohup $HOME/elasticsearch/bin/elasticsearch 2> /dev/null 1>&2 &
   echo $!>/dev/shm/elasticsearch.pid
   ;;
stop)
   kill -TERM `cat /dev/shm/elasticsearch.pid`
   rm -f /dev/shm/elasticsearch.pid
   ;;
restart)
   $0 stop
   $0 start
   ;;
status)
   if [ -e /dev/shm/elasticsearch.pid ]; then
      echo elasticsearch is running, pid=`cat /dev/shm/elasticsearch.pid`
   else
      echo elasticsearch is NOT running
      exit 1
   fi
   ;;
*)
   echo "Usage: $0 {start|stop|status|restart}"
esac

exit 0

2 – Kibana

vim kibana.bash

#!/usr/bin/bash

case "$1" in
start)
   if [ -e /dev/shm/kibana.pid ]; then
        echo Kibana is already running, pid=`cat /dev/shm/kibana.pid`
        exit 1
   fi
   nohup $HOME/kibana/bin/kibana 2> /dev/null 1>&2 &
   echo $!>/dev/shm/kibana.pid
   ;;
stop)
   kill -TERM `cat /dev/shm/kibana.pid`
   rm -f /dev/shm/kibana.pid
   ;;
restart)
   $0 stop
   $0 start
   ;;
status)
   if [ -e /dev/shm/kibana.pid ]; then
      echo kibana is running, pid=`cat /dev/shm/kibana.pid`
   else
      echo kibana is NOT running
      exit 1
   fi
   ;;
*)
   echo "Usage: $0 {start|stop|status|restart}"
esac

exit 0

Concederemos permissão de execução nos scripts:

chmod +x elasticsearch.bash
chmod +x kibana.bash

Os parâmetros para os scripts são:

{start|stop|status|restart}

Então agora iremos iniciar as aplicações:

./elasticsearch.bash start; ./kibana.bash start

Para verificar se a aplicação subiu corretamente, podemos executar o comando abaixo:

* ElasticSearch:

curl --silent http://localhost:9200

* Kibana:

Acessar o browser através do endereço: http://172.27.11.10:5601

Obs.: altere pelo endereço IP da máquina onde ele está em execução.

Outras dicas deste autor

VI - O fantástico editor de textos

Instalando o bash no OpenBSD 5.1

Testando configurações no logstash

Habilitando sintaxe no VIM para o logstash

Adicionando novas opções ao menu do Fluxbox

Leitura recomendada

Tocar vídeos avi no ZenWalk 6.4 Linux

Instalação do Sun-Java6 no Debian Lenny

Iniciando várias interfaces gráficas ao mesmo tempo

Graduação em TI via EAD - Curso gratuito de 600h pela CECIERJ

Instalando a famosa Avant Window Navigator no Ubuntu Gutsy

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts