Búsqueda de sitios web

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

Artículos relacionados: