Apache Solr es una plataforma de búsqueda de código abierto escrita en Java. Solr proporciona búsqueda de texto completo, sugerencias de ortografía, ordenación y clasificación de documentos personalizados, generación de fragmentos y resaltado. Solr maneja una variedad de tipos de datos listos para usar, incluidos JSON, XML, muchos documentos de Office, CSV y más. Al momento de escribir este tutorial, Solr 8.9.0 es la última versión disponible para la instalación.
Este tutorial lo ayudará a instalar Apache Solr 8.5 en sistemas CentOS/RHEL 8.
Requisitos
Suponemos que ya tiene acceso de shell a su sistema CentOS/RHEL 8 con una cuenta de privilegios sudo. Para sistemas remotos, inicie sesión con el cliente SSH.
Paso 1:instalar Java
La última versión de Apache Solr requería Java 8 o una versión superior para ejecutarse. Asegúrese de que su sistema cumpla con los requisitos de Java en su sistema. Si no, ejecute el siguiente comando para instalar Java.
sudo dnf install java-11-openjdk
Then check installed Java version:
java -version openjdk version "11.0.4" 2019-07-16 LTS OpenJDK Runtime Environment 18.9 (build 11.0.4+11-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.4+11-LTS, mixed mode, sharing)
Step 2 - Install Apache Solr on CentOS 8
Now download the required Solr version from its official site or mirrors. You may also use the below command to download Apache Solr 8.5.2 from its official website. After that extract the installer script.
cd /tmp
wget https://downloads.apache.org/lucene/solr/8.9.0/solr-8.9.0.tgz
sudo tar xzf solr-8.9.0.tgz solr-8.9.0/bin/install_solr_service.sh --strip-components=2
Luego ejecute la secuencia de comandos del instalador con bash shell seguido del archivo de archivo descargado. El comando será como el siguiente:
sudo bash ./install_solr_service.sh solr-8.9.0.tgz
Esto creará una cuenta llamada solr en su sistema y finalizará el proceso de instalación. Después de eso, inicie el puerto Solr predeterminado del servicio 8983.
Paso 3:Administrar el servicio Solr
El servicio Apache Solr se administra bajo los servicios de systemd. Use los siguientes comandos para iniciar, detener y verificar el estado del servicio Solr.
sudo systemctl stop solr
sudo systemctl start solr
sudo systemctl status solr
Paso 4 - Crear nueva colección Solr
Una colección es el grupo de núcleos que juntos forman un único índice lógico. Una colección tiene un conjunto diferente de archivos de configuración y definiciones de esquema que otras colecciones. Puede crear una colección ejecutando el siguiente comando:
sudo su - solr -c "/usr/local/solr/bin/solr create -c mycol1 -n data_driven_schema_configs"
Salida de muestra:
Created new core 'mycol1'
Paso 5:acceda al panel de administración de Solr
De forma predeterminada, el servidor Solr se ejecuta en el puerto 8983. Acceda al panel de control de Solr en su navegador web utilizando la dirección IP del servidor o el nombre de host con el puerto 8983.
http://demo.tecadmin.net:8983/
Aquí puede ver las estadísticas de la colección creada en los pasos anteriores denominada "mycol1". Haga clic en "Selector principal" en la barra lateral izquierda y seleccione la colección creada.
Conclusión
En este tutorial, ha aprendido a instalar Apache Solr en el sistema CentOS/RHEL 8. También creó una nueva colección en el servidor Solr.