Skip to main content

Instalando o ELK

Os procedimentos de instalação do Elasticsearch (ELK) devem ser executados apenas se não tenha optado pelo utilização da VM disponibilizada, onde esta já vem com o Elasticsearch instalado.

i. Obtenha os arquivo Debian Package através do site oficial:

ElasticSearch: https://www.elastic.co/pt/downloads/past-releases/elasticsearch-7-4-0

O cURL é um pacote de suporte a validação. Link para download:

http://archive.ubuntu.com/ubuntu/pool/main/c/curl/curl_7.47.0-1ubuntu2.14_amd64.deb


ii. Coloque os arquivos no servidor.

iii. Configure o IP estático:​​​​​​​

$ sudo vi /etc/network/interfaces

auto ens160
iface ens160 inet static
address 192.168.0.130
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255
gateway 192.168.0.1
dns-nameservers 192.168.0.10

iv. Instale o ElasticSearch com o comando

$ sudo dpkg -i elasticsearch-7.4.0-amd64.deb

v. Atualize o systemd para que o ElasticSearch fique como serviço:

$ sudo update-rc.d elasticsearch defaults 95 10
$ sudo /bin/systemctl daemon-reload
$ sudo /bin/systemctl enable elasticsearch.service

vi. Edite a configuração do ElasticSearch:

$ sudo vi /etc/elasticsearch/elasticsearch.yml

Colocando esse trecho no final do arquivo:

xpack.license.self_generated.type: "basic"
transport.host: localhost
transport.tcp.port: 9300
http.port: 9200
network.host: 0.0.0.0
xpack.security.enabled: true

Este trecho é responsável por liberar as requisições remotas, habilitar o módulo de segurança e a licença basic.

vii. Inicie o serviço ElasticSearch

$ sudo /bin/systemctl start elasticsearch.service

viii. Crie as senhas dos usuários com o comando:

$ sudo /usr/share/elasticsearch/bin/elasticsearch-setup-passwords interactive

ix. Liberar porta no firewall UFW

$ sudo ufw allow 9200

x. Reinicie a aplicação

$ sudo systemctl restart elasticsearch.service

xi. Faça o teste passando o usuário “elastic” com a senha cadastrada:

$ curl -u elastic:senha http://127.0.0.1:9200

O retorno deve ser:

{
"name" : "ubuntuELK",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "k-uVHExsQt-9ntsSDhpxAQ",
"version" : {
"number" : "7.4.0",
"build_flavor" : "default",
"build_type" : "deb",
"build_hash" : "22e1767283e61a198cb4db791ea66e3f11ab9910",
"build_date" : "2019-09-27T08:36:48.569419Z",
"build_snapshot" : false,
"lucene_version" : "8.2.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}