Apache Solr es una plataforma de búsqueda empresarial extremadamente potente, construida sobre Apache Lucene. Es ampliamente reconocida por su capacidad de indexación rápida, configuración flexible y escalabilidad. En esta guía, exploraremos cómo instalar Apache Solr en AlmaLinux 9, proporcionando instrucciones detalladas y claras que incluso los usuarios menos experimentados pueden seguir fácilmente.
Requisitos Previos
Para instalar Apache Solr en AlmaLinux 9, necesitas tener instalado Java, ya que Solr se ejecuta en el entorno de Java. Asegúrate también de tener derechos de superusuario para realizar las instalaciones y configuraciones necesarias.
Paso 1: Instalar Java
Apache Solr requiere Java para funcionar. Recomendamos instalar OpenJDK 11, que es compatible con la última versión de Solr.
- Instalar OpenJDK:
sudo dnf install java-11-openjdk-devel -y
- Verificar la instalación de Java:
java -version
Paso 2: Descargar e Instalar Apache Solr
- Descargar la última versión de Apache Solr:
Visita la página oficial de descargas de Solr (http://lucene.apache.org/solr/downloads.html) y copia el enlace para descargar la última versión. Utilizawget
para descargarlo en tu servidor AlmaLinux.
wget https://downloads.apache.org/lucene/solr/8.11.1/solr-8.11.1.tgz
- Extraer el archivo tar:
tar xzf solr-8.11.1.tgz
- Instalar Solr:
Utiliza el script de instalación que viene con Solr para realizar una instalación sencilla.
solr-8.11.1/bin/install_solr_service.sh solr-8.11.1.tgz
Este script configurará Solr como un servicio en AlmaLinux, lo que facilita su gestión.
Paso 3: Configurar Solr
Una vez instalado, puedes configurar Solr para que se ajuste a tus necesidades específicas.
- Iniciar el servicio Solr:
sudo systemctl start solr
- Habilitar Solr para que se inicie en el arranque:
sudo systemctl enable solr
- Verificar que Solr está funcionando:
Accede a la interfaz web de Solr ingresando ahttp://tu-dirección-IP:8983/solr
en tu navegador web.
Paso 4: Crear un Core de Solr
Un “core” en Solr es una instancia de un motor de búsqueda que contiene su propia configuración, datos y archivos de índice.
- Crear un nuevo core:
Utiliza el comandosolr create
para crear un nuevo core. Por ejemplo, para crear un core llamado “miCore”:
sudo su - solr -c "/opt/solr/bin/solr create -c miCore -n data_driven_schema_configs"
Este comando creará un core con una configuración que permite a Solr controlar el esquema de manera automática.
Paso 5: Asegurar Solr
Es vital asegurar tu instancia de Solr, especialmente si está expuesta en una red pública.
- Configurar un firewall:
Limita el acceso al puerto de Solr (por defecto 8983) solo a redes de confianza.
sudo firewall-cmd --permanent --add-port=8983/tcp
sudo firewall-cmd --reload
- Modificar la configuración de Solr para restringir el acceso:
Editar el archivosolr.in.sh
para incluir configuraciones de autenticación y autorización según sea necesario.
Para aquellos que buscan una solución robusta y escalable para desplegar Apache Solr, los servicios de Linux SSD VPS de Shape.host son ideales. Shape.host ofrece VPS en la nube que proporcionan la potencia y flexibilidad necesarias para manejar aplicaciones intensivas como Solr, permitiendo a los usuarios maximizar la eficiencia de sus operaciones de búsqueda sin preocuparse por el mantenimiento de la infraestructura física. Shape.host garantiza un entorno seguro y de alto rendimiento, perfecto para desplegar y gestionar aplicaciones avanzadas y exigentes.