Cómo instalar Elasticsearch en CentOS 7 con Kibana
Elasticsearch es una herramienta de motor de análisis y búsqueda de texto completo de código abierto altamente escalable que le ayuda a almacenar, buscar y analizar grandes volúmenes de datos casi en tiempo real. En esta guía, le mostraré los pasos para instalar Elasticsearch 7/6 en CentOS 7 con Kibana para que sirva como Elastisearch Dashboard. Kibana te permite visualizar tus datos de Elasticsearch y navegar por el Elastic Stack
Cómo instalar Elasticsearch en CentOS 7
Como Elasticsearch depende de Java, es necesario instalarlo en su máquina antes de instalar Elasticsearch 6 en CentOS 7.
sudo yum install java-11-openjdk-devel java-11-openjdk
Añade el repositorio de Elasticsearch.
### Elasticsearch 7 ###
cat <<EOF | sudo tee /etc/yum.repos.d/elasticsearch.repo
[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/oss-7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
EOF
### Elasticsearch 6 ###
cat <<EOF | sudo tee /etc/yum.repos.d/elasticsearch.repo
[elasticsearch-6.x]
name=Elasticsearch repository for 6.x packages
baseurl=https://artifacts.elastic.co/packages/oss-6.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
EOF
El repositorio de Elasticsearch está listo para su uso. Puede instalar Elasticsearch usando el siguiente comando:
sudo yum install elasticsearch-oss
Puede configurar opciones de JVM como límites de memoria editando el archivo: /etc/elasticsearch/jvm.options
Inicie y habilite el servicio elasticsearch al arrancar:
sudo systemctl enable --now elasticsearch
Pruebe para verificar que está funcionando:
$ curl -XGET 'http://localhost:9200/_cat/master'
_9iJ9GPcR3CjwsZZPYzMbQ 127.0.0.1 127.0.0.1 _9iJ9GP
$ curl -XGET 'http://localhost:9200/_cat/nodes'
127.0.0.1 8 95 2 0.33 0.18 0.08 mdi * _9iJ9GP
Cree un índice de prueba:
$ curl -X PUT "http://127.0.0.1:9200/mytest_index"
{"acknowledged":true,"shards_acknowledged":true,"index":"mytest_index"}
Instalar Kibana en CentOS 7
Instale Kibana de código abierto:
sudo yum install kibana-oss
Después de una instalación exitosa, configure Kibana
$ sudo vi /etc/kibana/kibana.yml
server.host: "0.0.0.0"
server.name: "kibana.example.com"
elasticsearch.url: "http://localhost:9200"
Cambie otras configuraciones como desee y luego inicie el servicio Kibana:
sudo systemctl enable --now kibana
Acceda a http://ip-address:5601 para abrir el Panel de Kibana:
Si tiene un firewall activo, deberá permitir el acceso al puerto de Kibana:
sudo firewall-cmd --add-port=5601/tcp --permanent
sudo firewall-cmd --reload
Libro recomendado:
- Los mejores libros para aprender Elasticsearch y Kibana
Para la configuración del clúster, verifique:
- Configurar Elasticsearch Cluster en CentOS/Ubuntu con Ansible