Apache Solr es una plataforma de búsqueda de código abierto extremadamente potente y popular, utilizada para crear aplicaciones de búsqueda y análisis de datos de gran rendimiento. En este artículo, te mostraremos cómo instalar Apache Solr en Fedora 39 paso a paso. Este tutorial está diseñado para ser técnico pero accesible para los recién llegados.
Requisitos Previos
Antes de comenzar, asegúrate de tener lo siguiente:
- Un sistema Fedora 39 instalado.
- Acceso a una cuenta con privilegios de superusuario (root) o acceso a
sudo
. - Java Development Kit (JDK) instalado.
Paso 1: Actualizar el Sistema
Primero, asegúrate de que tu sistema esté actualizado. Abre una terminal y ejecuta los siguientes comandos:
sudo dnf update -y
Paso 2: Instalar Java
Apache Solr requiere Java para ejecutarse. Instala OpenJDK con el siguiente comando:
sudo dnf install java-11-openjdk-devel -y
Verifica la instalación de Java:
java -version
Deberías ver la versión de Java instalada, asegurándote de que es Java 11.
Paso 3: Descargar Apache Solr
Visita la página de descargas de Apache Solr y copia el enlace de la última versión estable. Luego, descarga Solr usando wget
:
cd /tmp
wget https://downloads.apache.org/lucene/solr/8.11.2/solr-8.11.2.tgz
Extrae el archivo descargado:
tar xzf solr-8.11.2.tgz
Paso 4: Instalar Apache Solr
Para instalar Solr, ejecuta el script de instalación incluido en el archivo extraído:
cd solr-8.11.2
sudo ./bin/install_solr_service.sh /tmp/solr-8.11.2.tgz
Este script instalará Solr como un servicio del sistema y lo iniciará automáticamente.
Paso 5: Verificar la Instalación de Solr
Verifica que Solr esté corriendo correctamente:
sudo systemctl status solr
Deberías ver una salida indicando que Solr está activo y funcionando.
Paso 6: Configurar Solr
Crear un Core de Solr
Un “core” en Solr es una instancia de índice con su propia configuración y datos. Para crear un core llamado mi_core
, usa el siguiente comando:
sudo su - solr -c "/opt/solr/bin/solr create -c mi_core -n data_driven_schema_configs"
Acceder a la Interfaz de Administración de Solr
Abre tu navegador web y navega a http://localhost:8983/solr
. Deberías ver la interfaz de administración de Solr.
Paso 7: Configurar el Firewall
Si tienes un firewall habilitado, necesitarás permitir el tráfico en el puerto 8983. UFW no es la herramienta predeterminada en Fedora, pero puedes usar firewalld
para gestionar las reglas del firewall. Permite el puerto 8983 con los siguientes comandos:
sudo firewall-cmd --permanent --add-port=8983/tcp
sudo firewall-cmd --reload
Paso 8: Probar Solr
Para asegurarte de que Solr está funcionando correctamente, puedes indexar algunos datos y realizar búsquedas básicas.
Indexar Datos de Ejemplo
Usa el siguiente comando para publicar algunos datos de ejemplo en tu core mi_core
:
sudo su - solr -c "/opt/solr/bin/post -c mi_core example/exampledocs/manufacturers.xml"
Realizar una Búsqueda Básica
Abre tu navegador y realiza una búsqueda en mi_core
:
http://localhost:8983/solr/mi_core/select?q=*:*
Deberías ver los resultados de la búsqueda con los datos que acabas de indexar.
Para mejorar el rendimiento y la gestión de tu infraestructura de búsqueda con Apache Solr, considera utilizar los servicios de Shape.host. Ofrecen soluciones de Linux SSD VPS que proporcionan escalabilidad, alta disponibilidad y un rendimiento superior para tus aplicaciones de búsqueda y análisis de datos. Con Shape.host, puedes asegurarte de que tu infraestructura esté siempre disponible y funcionando de manera óptima.