Cómo instalar Apache Solr en Ubuntu 20.04

Tablero de Apache Solr

Apache Solr es una herramienta de búsqueda NoSQL escalable, confiable y tolerante a fallas escrita en Java y lanzada bajo una licencia OpenSource. Se utiliza para almacenar datos y consultarlos casi en tiempo real. Es el motor de búsqueda más popular que proporciona indexación distribuida, replicación, equilibrio de carga con conmutación por error y recuperación automatizadas. Admite consultas de bases de datos a través de API REST como Elasticsearch.

En este tutorial, le mostraremos cómo instalar Apache Solr 8.6 en Ubuntu 20.04.

requisitos previos

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

Empezando

Antes de comenzar, es una buena idea actualizar su sistema con la última versión. Puede actualizar su sistema con el siguiente comando:

apt-get update -y
apt-get upgrade -y

Después de actualizar el sistema, reinícielo para implementar los cambios.

Instalar Java

Apache Solr está escrito en lenguaje Java. Entonces Java debe estar instalado en su sistema. Si no está instalado, puede instalarlo ejecutando el siguiente comando:

apt-get install default-jdk -y

Después de instalar Java, puede verificar la instalación de Java usando el siguiente comando:

java -version

Debería ver la versión instalada de Java en el siguiente resultado:

openjdk version "11.0.7" 2020-04-14
OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)

Instalar Apache Solr

Primero, deberá descargar la última versión de Apache Solr del sitio web de Apache. Al momento de escribir este artículo, la última versión de Apache Solr es la 8.6.0. Puedes descargarlo con el siguiente comando:

wget https://archive.apache.org/dist/lucene/solr/8.6.0/solr-8.6.0.tgz

Una vez descargado, extraiga el archivo descargado con el siguiente comando:

tar xzf solr-8.6.0.tgz

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

bash solr-8.6.0/bin/install_solr_service.sh solr-8.6.0.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 2020-07-25 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 ubuntu2004 systemd[1]: Starting LSB: Controls Apache Solr as a Service...
Jul 25 03:00:09 ubuntu2004 su[4694]: (to solr) root on none
Jul 25 03:00:09 ubuntu2004 su[4694]: pam_unix(su-l:session): session opened for user solr by (uid=0)
Jul 25 03:00:19 ubuntu2004 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:

netstat -tunelp | grep 8983

Deberías obtener el siguiente resultado:

tcp6       0      0 :::8983                 :::*                    LISTEN      108        24019      4756/java 

Administrar servicio Solr

Apache Solr se ejecuta como un servicio de Systemd. Para que pueda administrarlo fácilmente con systemd.

Para iniciar y detener el servicio Apache Solr, ejecute el siguiente comando:

systemctl stop solr
systemctl start solr

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

systemctl status solr

Para habilitar el servicio Apache Solr al iniciar el sistema, ejecute el siguiente comando:

systemctl enable solr

Crear colección Solr

La colección es un índice lógico repartido en varios servidores. Core es esa 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 mytestcollection -n data_driven_schema_configs"

Deberías obtener el siguiente resultado:

Created new core 'mytestcollection'

Acceder a Apache Solr

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

Tablero de Apache Solr

En la barra lateral izquierda, seleccione micolecciondepruebasdebería ver el estado de su colección en la siguiente pantalla:

Estadísticas de Apache Solr

Conclusión

En esta guía, aprendimos cómo instalar Apache Solr en el servidor Ubuntu 20.04. Puede usar esta herramienta para aprovechar todo el potencial de una búsqueda vertical. Para obtener más información, visite el sitio web oficial de Apache Solr. documentación.

Deja una respuesta

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