Cómo instalar Apache Solr en Ubuntu 22.04

apache solr

Solr es una herramienta gratuita, de código abierto y muy popular que se utiliza para la búsqueda y la indexación en tiempo real. Es altamente escalable, tolerante a fallas y optimizado para un alto volumen de tráfico de Internet. Tiene su propio conjunto de complementos que se utilizan tanto para la búsqueda como para la indexación. Está escrito en Java que proporciona indexación distribuida, replicación y equilibrio de carga con conmutación por error y recuperación automatizadas.

En este tutorial, aprenderá cómo instalar el sistema de búsqueda Apache Solr en Ubuntu 22.04, así como cómo instalar apache en ubuntu 22.04, para lo cual es importante tener en cuenta que Apache Solr y el servidor web Apache son dos tecnologías diferentes, pero ambas pueden ser necesarias para proyectos que requieren un motor de búsqueda robusto y una plataforma de servidor web.

Requisitos previos

  • Un servidor con Ubuntu 22.04.
  • Una contraseña de root está configurada en el servidor.

Instalar Java JDK

Apache Solr está basado en Java. Entonces Java debe estar instalado en su servidor. Si Java no está instalado, puede instalarlo usando el siguiente comando:

apt-get install default-jdk -y

Una vez que Java está instalado, puede verificar la versión de Java con el siguiente comando:

java -version

Obtendrá la versión de Java en el siguiente resultado:

openjdk version "11.0.15" 2022-04-19
OpenJDK Runtime Environment (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1)
OpenJDK 64-Bit Server VM (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1, mixed mode, sharing)

Cómo instalar Apache Solr en Ubuntu 22.04

Primero, descargue la última versión de Apache Solr usando el siguiente comando:

wget https://downloads.apache.org/lucene/solr/8.11.1/solr-8.11.1.tgz

Una vez que se complete la descarga, extraiga el archivo descargado con el siguiente comando:

tar -xvzf solr-8.11.1.tgz

A continuación, instale Apache Solr ejecutando el script de instalación de Solr:

./solr-8.11.1/bin/install_solr_service.sh solr-8.11.1.tgz

Una vez que se haya completado la instalación, debería obtener el siguiente resultado:

Service solr installed.
Customize Solr startup configuration in /etc/default/solr.in.sh
? solr.service - LSB: Controls Apache Solr as a Service
     Loaded: loaded (/etc/init.d/solr; generated)
     Active: active (exited) since Sat 2022-05-06 03:00:19 UTC; 5s ago
       Docs: man:systemd-sysv-generator(8)
    Process: 4692 ExecStart=/etc/init.d/solr start (code=exited, status=0/SUCCESS)

Jul 25 03:00:09 ubuntu2204 systemd[1]: Starting LSB: Controls Apache Solr as a Service...
Jul 25 03:00:09 ubuntu2204 su[4694]: (to solr) root on none
Jul 25 03:00:09 ubuntu2204 su[4694]: pam_unix(su-l:session): session opened for user solr by (uid=0)
Jul 25 03:00:19 ubuntu2204 systemd[1]: Started LSB: Controls Apache Solr as a Service.

En este punto, Apache Solr está instalado y escuchando en el puerto 8983. Puede verificarlo con el siguiente comando:

ss -altnp | grep 8983

Obtendrá el siguiente resultado:

tcp6       0      0 :::8983                 :::*                    LISTEN      108        23034      4236/java 

Administrar servicio Solr

El servicio Apache Solr es administrado por systemd. Para iniciar el servicio Solr, ejecute el siguiente comando:

systemctl start solr

Para detener el servicio Solr, ejecute el siguiente comando:

systemctl stop solr

Para verificar el estado del servicio Solr, ejecute el siguiente comando:

systemctl status solr

Crear colección Solr

La colección es un índice lógico distribuido en varios servidores. El núcleo es la parte del servidor que ejecuta una colección.

Para crear una nueva colección en Apache Solr, ejecute el siguiente comando:

su - solr -c "/opt/solr/bin/solr create -c newcollection -n data_driven_schema_configs"

Deberías obtener el siguiente resultado:

Created new core 'newcollection'

Acceder a la interfaz web de Apache Solr

Puede acceder a la interfaz web de Apache Solr usando la URL http://ip-de-su-servidor:8983/solr. Debería ver la interfaz web de Apache Solr en la siguiente pantalla:

apache solr

En la barra lateral izquierda, selecciona nuevacolección, deberías ver el estado de tu colección en la siguiente pantalla:

Estadísticas de Solr

Conclusión

¡Felicidades! Ha instalado con éxito Apache Solr en Ubuntu 22.04 y está listo para instalar apache2 en ubuntu 22.04 si requiere configurar un servidor web junto a su motor de búsqueda. Ahora puede usar esta herramienta para aprovechar todo el potencial de una búsqueda vertical. Para proyectos que requieren de un servidor web, puede realizar la acción de instalar apache ubuntu 22.04 siguiendo tutoriales específicos para esa instalación. Para obtener más información sobre la instalación y administración de Solr, visite la documentación oficial de Apache Solr en https://lucene.apache.org/solr/.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *