Instale la plataforma de b√ļsqueda Apache Solr en CentOS 8

Instalar Apache Solr en CentOS 8

Apache Solr es una plataforma de b√ļsqueda de c√≥digo abierto escrita en Java. Apache Solr se basa en Apache Lucene. Con Solr puede crear motores de b√ļsqueda personalizados que indexen archivos, bases de datos y sitios web. Solr es altamente confiable, escalable y tolerante a fallas que proporcionar√° muchas caracter√≠sticas poderosas como indexaci√≥n distribuida, replicaci√≥n, consultas de equilibrio de carga, conmutaci√≥n por error y recuperaci√≥n automatizadas, administraci√≥n de configuraci√≥n centralizada y muchas m√°s caracter√≠sticas empresariales.

Solr maneja muchos tipos de tipos de datos como JSON, XML, muchos tipos de documentos de oficina, CSV y m√°s.

En este tutorial, le mostraremos cómo instalar Apache Solr 8.6.3 en CentOS 8.

Requisitos

Un servidor que ejecuta CentOS 8.
Un usuario no root con privilegios sudo configurado en su servidor.

Paso 1: Instalar Java

Antes de comenzar, actualicemos nuestro sistema ejecutando el siguiente comando.

sudo dnf update

Para la versión más reciente de Apache Solr, necesitamos instalar Java 8 o una versión superior.

Primero, verificamos si Java ya est√° instalado en nuestra m√°quina emitiendo el siguiente comando:

which java

Si Java no est√° instalado, ejecute el siguiente comando:

sudo dnf install java-11-openjdk

Una vez instalado Java, podemos verificarlo ejecutando el siguiente comando:

java -version
Output:-
openjdk version "11.0.8" 2020-07-14 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.8+10-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.8+10-LTS, mixed mode, sharing)

Paso 2: Instale Apache Solr en CentOS 8

Primero necesitaremos descargar la √ļltima versi√≥n de Apache Solr del sitio web oficial de Apache, https://downloads.apache.org/lucene/solr/

Podemos descargarlo f√°cilmente usando el comando wget:

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

Ahora extraemos el archivo tar usando el siguiente comando:

tar xzf solr-8.6.3.tgz solr-8.6.3/bin/install_solr_service.sh --strip-components=2

Ahora instale Solr como un servicio ejecutando el siguiente comando:

sudo bash ./install_solr_service.sh solr-8.6.3.tgz

Comenzará la instalación, deberíamos ver el siguiente resultado:

Instalar Apache Solr en CentOS 8

Crear√° la cuenta con el nombre de solr en su sistema. Por defecto el puerto de Solr es el 8983. Podemos verificarlo con el siguiente comando:

netstat -tunelp | grep 8983

Deberíamos obtener el siguiente resultado:

tcp6       0      0 :::8983                 :::*                    LISTEN      974        38261      -

Apache Solr se ejecuta como un servicio de Systemd. Podemos iniciar|detener|reiniciar f√°cilmente el servicio Solr con los siguientes comandos:

systemctl start solr
systemctl stop solr
systemctl restart solr

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

systemctl status solr

Ahora habilitamos el servicio solr ejecutando el siguiente comando: Publicidad

systemctl enable solr

Nota: necesitamos deshabilitar SELinux, edite el siguiente archivo para deshabilitar SELinux permanentemente

vim /etc/selinux/config

y establecer de la siguiente manera

SELINUX=deshabilitado

guardar y Salir

Paso 3: Cortafuegos

De forma predeterminada, Solr escucha en el puerto 8983, por lo que deberemos permitir este puerto a través del firewall.

Podemos hacer esto ejecutando el siguiente comando: Publicidad

sudo firewall-cmd --zone=public --add-port=8983/tcp --permanent
sudo firewall-cmd --reload

Paso 4: Acceso a la interfaz web de Solr

Ahora que hemos habilitado el acceso a través del firewall, es hora de acceder a la interfaz web de Solr.

En el navegador web y escriba la URL http://your-server-ip:8983/solr. Deberíamos ver el tablero de Solr como se muestra a continuación:

Interfaz web Solr

Paso 5: crea tu primera colección Solr

Despu√©s de la instalaci√≥n exitosa del servicio Apache Solr en nuestro sistema, configuremos la contrase√Īa para el usuario solr ejecutando el siguiente comando como root

passwd solr

La colección es un índice lógico repartido en varios servidores.

Ahora crearemos nuestra primera colección usando el siguiente comando.

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

Producción:-

Created new core 'testconnection'

Estas colecciones de ‘conexi√≥n de prueba’ est√°n disponibles en el tablero desde el panel izquierdo de Colecciones.

Colección de documentos de Apache Solr

Conclusión

En este tutorial, aprendemos c√≥mo instalar y configurar Apache Solr en centos 8. Admite muchos complementos y muchas m√°s funciones. 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 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 *