O Elasticsearch, Kibana e Logstash são projetos de código aberto, saiba mais através do link https://www.elastic.co/products .
A instalação realizada neste post foi em ambiente Linux com as versões Elasticsearch 2.4.1, Kibana 4.6.21 e Logstash 2.4.0 .
Antes de começar, verifique se você possui na sua máquina a versão do Java Oracle 7 ou superior.
Após instalação do Java, siga os passos:
1. Efetue o download através dos links:
- Elasticsearch: https://www.elastic.co/downloads/elasticsearch
- Kibana: https://www.elastic.co/downloads/kibana
- Logstash: https://www.elastic.co/downloads/logstash
tar -xvf elasticsearch-2.4.1.tar.gz3. Mude algumas configurações básicas do Elasticsearch para evitar possíveis problemas (esse passo pode ser pulado)
tar -xvf kibana-4.6.1-linux-x86_64.tar.gz
tar -xvf logstash-2.4.0.tar.gz
cd elasticsearch-2.4.1/Alterar as configurações:
vi config/elasticsearch.yml
node.name: node-davi-dev-1O parâmetro node.name indica o nome do nó que você vai utilizar no elasticsearch, se você deixar com o nome padrão você pode ter problemas se house outra instalação de elasticsearch na rede com o mesmo nome.
bootstrap.memory_lock: true
Já o parâmetro bootstrap.memory_lock se setado para true, faz com que a memória RAM destinada ao elasticsearch esteja logo alocada para ele desde o o início.
Os passos 4 e 5, mostram como instalar o Marvel um plugin que permite monitorar as instâncias do seu Elasticsearch. Esse plugin é um produto que necessita de licença para usar todas as suas funcionalidades.
4. Instale o plugin marvel-agent no Elasticsearch, observe nos passos abaixo que instalamos também uma licença que no caso nos permite acesso a todas as funcionalidades do Marvel por 30 dias.
cd elasticsearch-2.4.1/5. Instale o plugin marvel no Kibana
bin/plugin install license
bin/plugin install marvel-agent
cd kibana-4.6.1-linux-x86_64/
bin/kibana plugin --install elasticsearch/marvel/latest
Pronto! Instalação concluída.
Para testar, iniciei os servidores elasticseach e kibana:
elasticsearch-2.4.1/bin/elasticsearch -d
kibana-4.6.1-linux-x86_64/bin/kibana &
Se você usar o usuário root, você terá problemas ao iniciar os servidores.
Neste caso, crie um usuário chamado elasticsearch:
useradd elasticsearche altere o dono das pastas para estes usuário.
chown -R elasticsearch elasticsearch-2.4.1/
chown -R elasticsearch kibana-4.6.1-linux-x86_64/
chown -R elasticsearch logstash-2.4.0/
Após iniciar os servidores, você pode acessar o Marvel através da url:
http://localhost:5601/app/marvel
Parabéns!!! Você terminou a instalação do ambiente de desenvolvimento.
Em breve teremos um post sobre carga do Elasticsearch usando Logstash.
Até mais!