En este tutorial, le mostraremos cómo instalar Elasticsearch en Rocky Linux 8. Para aquellos de ustedes que no lo sabían, Elasticsearch es un motor de análisis gratuito y de código abierto que se utiliza para almacenar , buscando y analizando grandes volúmenes de datos en tiempo real. Elasticsearch es apreciado y popular entre los administradores de sistemas y los desarrolladores, ya que es un potente motor de búsqueda basado en la biblioteca Lucene. Elasticsearch es solo una parte de la pila ELK (Elasticsearch, Logstash y Kibana) que constituyen una plataforma de análisis de registros de código abierto.
Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo
' a los comandos para obtener privilegios de root. Te mostraré la instalación paso a paso de Elasticsearch en Rocky Linux. 8.
Requisitos previos
- Un servidor que ejecute uno de los siguientes sistemas operativos: Rocky Linux 8.
- Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
- Acceso SSH al servidor (o simplemente abra Terminal si está en una computadora de escritorio).
- Un
non-root sudo user
o acceder alroot user
. Recomendamos actuar como unnon-root sudo user
, sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.
Instalar Elasticsearch en Rocky Linux 8
Paso 1. El primer paso es actualizar su sistema a la última versión de la lista de paquetes. Para hacerlo, ejecute los siguientes comandos:
sudo dnf check-update sudo dnf update
Paso 2. Instalación de Java en Rocky Linux 8.
De forma predeterminada, Java no está disponible en el repositorio base de Rocky Linux 8. Ahora ejecute el siguiente comando para instalar OpenJDK 11 en su sistema:
sudo dnf install java-11-openjdk
Use el siguiente comando para verificar si Java está instalado:
java -version
Paso 3. Instalación de Elasticsearch en Rocky Linux 8.
De forma predeterminada, Elasticsearch no está disponible en el repositorio base de Rocky Linux 8. Ahora agregamos el repositorio RPM de Elasticsearch a su sistema Rocky Linux:
nano /etc/yum.repos.d/elasticsearch.repo
Agregue el siguiente archivo:
[elasticsearch-7.x] name=Elasticsearch repository for 7.x packages baseurl=https://artifacts.elastic.co/packages/7.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md
Guarde y cierre el archivo, luego instale el paquete ElasticSearch con el siguiente comando a continuación:
sudo dnf install --enablerepo=elasticsearch elasticsearch
De manera predeterminada, el servicio Elasticsearch está deshabilitado en el arranque y no está activo. Ahora habilitamos Elasticsearch (para que se inicie automáticamente al arrancar el sistema), inicie y verifique el estado usando los siguientes comandos:
sudo systemctl start elasticsearch sudo systemctl enable elasticsearch sudo systemctl status elasticsearch
Paso 4. Configurar Elasticsearch.
Ahora edite el archivo de configuración de Elasticsearch “/etc/elasticsearch/elasticsearch.yml
” y configure el network.host
al servidor local:
nano /etc/elasticsearch/elasticsearch.yml
Agregue la siguiente configuración:
cluster.name: idroot-cluster node.name: node-1 path.data: /var/lib/elasticsearch network.host: 127.0.0.1
Guarde y cierre el archivo y luego reinicie el servicio ElasticSearch:
sudo systemctl start elasticsearch
Paso 5. Prueba de Elasticsearch.
Una vez instalado correctamente, ahora probamos y vemos si el Elasticsearch instalado funciona. Elasticsearch debería estar ejecutándose en el puerto 9200. Pruébelo usando el comando curl como se muestra a continuación:
curl -X GET "localhost:9200/"
Salida:
[[email protected] ~]# curl -X GET "localhost:9200/" { "name" : "node-1", "cluster_name" : "idroot-cluster", "cluster_uuid" : "G0Gde46CQmeilanaBCp9EBmw", "version" : { "number" : "7.13.0", "build_flavor" : "default", "build_type" : "rpm", "build_hash" : "5ciye1c6fkud260ce95akp023559635c6f3", "build_date" : "2022-03-19T22:06:26.081071330CI", "build_snapshot" : false, "lucene_version" : "8.8.2", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search" }
¡Felicitaciones! Ha instalado Elasticsearch correctamente. Gracias por usar este tutorial para instalar Elasticsearch en su sistema Rocky Linux 8. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Elasticsearch.