¿Cómo instalar Elasticsearch stack 6.7.0 en Ubuntu 18.04?

Antes de empezar, importar la clave GPG pública de Elasticsearch en APT y agregar la nueva fuente al repositorio:

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
echo "deb https://artifacts.elastic.co/packages/6.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-6.x.list
sudo apt update

1. Instalar los tres componentes del stack ELK: Elasticsearch logstash y kibana

sudo apt install elasticsearch kibana logstash

2. Iniciar los servicios

sudo systemctl start elasticsearch
sudo systemctl start kibana
sudo systemctl start logstash

3. Para validar que los servicios se estan ejecutando

sudo systemctl status elasticsearch
sudo systemctl status kibana
sudo systemctl status logstash

Listo, ya se puede acceder a http://127.0.0.1:5601 para ver la interfaz gráfica de kibana

Configuraciones adicionales:

Por defecto, solo se puede acceder a la interfaz gráfica desde el mismo equipo donde se encuentra instalado kibana. Para permitir las conexiones desde otras computadoras en la red, y solo para fines demostrativos, se agrega la línea "server.host: 0.0.0.0" en el archivo de configuración de kibana "/etc/kibana/kibana.yml"


De igual forma, si se quiere enviar peticiones RESTful a Elasticsearch en el puerto 9200, es necesario editar el archivo "/etc/elasticsearch/elasticsearch.yml" para permitir las conexiones desde otras IP distintas al valor por defecto "localhost"



Para aplicar los cambios, reiniciar el servicio:


sudo systemctl stop kibana
sudo systemctl start kibana
sudo systemctl restart elasticsearch




Posibles problemas al arrancar kibana

Puede ocurrir que el puerto 5601 ya esté siendo usado, y no permita iniciar el servicio de kibana. Para poder ver los logs con los mensajes de error es necesario ejecutar el comando:

/usr/share/kibana/bin/kibana -c /etc/kibana/kibana.yml

Comentarios

Entradas populares de este blog

¿Cómo instalar el entorno gráfico RPD en Raspbian Stretch Lite?

¿Cómo instalar Home Assistant (Hass.io) en Raspberry Pi 3 B+?

Configuraciones iniciales