En esta guía, aprenderá la Guía de instalación y configuración de Elasticsearch en AlmaLinux 9. Elasticsearch es un motor de análisis de código abierto. Además, es un motor de búsqueda de texto completo y altamente escalable. Con Elasticsearch, puede almacenar, buscar y analizar big data en tiempo real. Este tutorial le mostrará cómo instalar Elasticsearch en AlmaLinux 9 paso a paso utilizando los paquetes RPM oficiales. Para hacer esto, continúe con los siguientes pasos. Pasos para la guía de instalación de Elasticsearch en AlmaLinux 9 Antes de comenzar la instalación de Elasticsearch, debe iniciar sesión en su servidor como usuario no root con privilegios sudo. Para ello, puede consultar la Guía de configuración inicial de AlmaLinux 9. Ahora siga los pasos a continuación para completar esta guía. Paso 1: instale Java para la configuración de Elasticsearch Elasticsearch necesita que Java se ejecute en su AlmaLinux 9. Por lo tanto, debe instalar Java. Primero, ejecute la actualización del sistema con el siguiente comando: sudo dnf update -y Luego, use el siguiente comando para instalar OpenJDK en AlmaLinux 9: sudo dnf install java-17-openjdk-devel -y Verifique su instalación de Java verificando su versión: java –version Ejemplo de salida: Paso 2: descargar e instalar el último paquete RPM de Elasticsearch en AlmaLinux 9. En este punto, debe visitar el sitio web oficial y obtener el último paquete RPM en AlmaLinux 9. Primero, importe la clave GPG usando lo siguiente comando: sudo rpm –import https://artifacts.elastic.co/GPG-KEY-elasticsearch Luego, use su editor de texto favorito como Vi editor o Nano editor para crear un archivo de repositorio para Elasticsearch: sudo vi /etc/yum. repos.d/elasticsearch.repo Agregue el siguiente repositorio RPM más reciente al archivo:
[elasticsearch]
name=Repositorio de Elasticsearch para paquetes 8.x baseurl=https://artifacts.elastic.co/packages/8.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enable= 0 autorefresh=1 type=rpm-md Cuando haya terminado, guarde y cierre el archivo. En este punto, puede usar el siguiente comando para instalar Elasticsearch en AlmaLinux 9: sudo dnf install –enablerepo=elasticsearch elasticsearch -y Una vez que se complete la instalación, puede verificarla usando el siguiente comando: sudo rpm -qi elasticsearch Ejemplo Resultado: Paso 3: iniciar y habilitar el servicio Elasticsearch en AlmaLinux 9 En este punto, debe recargar el demonio del sistema e iniciar y habilitar su servicio Elasticsearch. Para hacer esto, puede usar los siguientes comandos: # sudo systemctl daemon-reload # sudo systemctl enable elasticsearch.service # sudo systemctl start elasticsearch.service Luego, verifique que su servicio ELasticsearch esté activo y ejecutándose en su servidor: sudo systemctl status elasticsearch. service Resultado de ejemplo: Paso 4: verificar el puerto de escucha de Elasticsearch De forma predeterminada, el servicio Elasticsearch escucha el puerto 9200. Puede confirmar esto usando el siguiente comando: ss -pnltu | grep 9200 Resultado de ejemplo: Paso 5: modificar Elasticsearch para permitir conexiones remotas De forma predeterminada, los datos de Elasticsearch se almacenan en el directorio /var/lib/elasticsearch. El archivo de configuración de Elasticsearch se puede encontrar en el directorio /etc/elasticsearch. Además, las opciones de inicio de Java están disponibles en el directorio /etc/default/elasticsearch. Si desea configurar un clúster, debe realizar algunos cambios en el archivo de configuración de Elasticsearch y permitir las conexiones remotas en AlmaLinux 9. Abra el archivo con el editor de texto que desee: sudo vi /etc/elasticsearch/elasticsearch.yml En el archivo, busque la directiva network.host y descomentela. De forma predeterminada, Elasticsearch escucha en localhost. Puede reemplazarlo con su dirección IP privada. O puede cambiarlo para escuchar todo ingresando 0.0.0.0: network.host: 0.0.0.0 o la dirección IP del servidor. Luego, busque la directiva cluster.name y descomentela. Establezca un nombre para su clúster: cluster.name: my-cluster A continuación, descomente la directiva node.name y especifique el nombre de su nodo: node.name: my-node Finalmente, establezca la configuración de seguridad xpack.security.enabled en false : xpack.security.enabled: false Cuando haya terminado, guarde y cierre el archivo. Reinicie el servicio Elasticserach para aplicar los cambios en AlmaLinux 9: sudo systemctl restart elasticsearch Paso 6: Pruebe Elasticsearch con solicitud HTTP en AlmaLinux 9 En este punto, puede verificar que su instalación fue exitosa usando el comando curl para enviar una solicitud HTTP al puerto 9200 en localhost o la IP de su servidor: sudo curl -X GET «localhost:9200/» O desde su navegador web, puede seguir: http://localhost:9200 Debería ver: Aquí hay algunos otros ejemplos del uso de Elasticsearch con curl comando: Para eliminar un índice como muestras, puede ejecutar: sudo curl -X DELETE ‘http://localhost:9200/samples’ Puede enumerar todos los índices con: sudo curl -X GET ‘http://localhost:9200/ _cat/indices?v’ Además, puede enumerar todos los documentos en el índice con: sudo curl -X GET ‘http://localhost:9200/sample/_search’ Conclusión Elasticsearch es una poderosa herramienta para administrar y analizar grandes volúmenes de datos , especialmente cuando la búsqueda y el análisis en tiempo real son componentes críticos de su aplicación. En este punto, ha aprendido la instalación y configuración de Elasticsearch en AlmaLinux 9. Espero que lo disfrute. Además, es posible que desee leer los siguientes artículos: Instalar Syncthing en Ubuntu 22.04 Instalar Clang LLVM en Ubuntu 22.04 Introducción al archivo /etc/passwd en Linux

Source link