Le mostraremos cómo instalar Apache Solr en CentOS 7. Apache Solr es una plataforma de búsqueda empresarial de código abierto que se utiliza para crear fácilmente motores de búsqueda que buscan sitios web, archivos y bases de datos. Sus principales funciones incluyen una potente búsqueda de texto completo, búsqueda por facetas, búsqueda distribuida, resaltado de coincidencias y replicación de índices.
En este tutorial, le mostraremos cómo instalar Apache Solr en un CentOS 7 VPS.
Asegúrese de que su sistema operativo esté completamente actualizado ejecutando el siguiente comando:
yum update
Instale la última versión disponible de Java en su servidor:
yum list available | grep -i jdk java-1.7.0-openjdk.x86_64
Verifique que Java esté correctamente instalado:
java -version java version "1.7.0_65" OpenJDK Runtime Environment (rhel-2.5.1.2.el7_0-x86_64 u65-b17) OpenJDK 64-Bit Server VM (build 24.65-b04, mixed mode)
El siguiente paso es descargar y descomprimir el archivo Solr. Al momento de escribir este tutorial, la última versión estable es Solr 4.9. Una vez que tenga el paquete, descomprímalo en el directorio de su elección (en este tutorial usamos ‘/opt’ para la instalación de Solr 4.9). Entonces, descargue y descomprima Apache Solr 4.9 en su Centos 7 VPS:
cd /opt wget http://www.bizdirusa.com/mirrors/apache/lucene/solr/4.9.0/solr-4.9.0.tgz tar -xvf solr-4.9.0.tgz mv /opt/solr-4.9.0 /opt/solr mv /opt/solr/example /opt/solr/core
Cree un servicio systemd para Solr o, si está acostumbrado a los antiguos scripts de inicio, puede seguir usándolos. Cree un guión de inicio para el servicio Solr:
vi /etc/init.d/solr
#!/bin/bash # # chkconfig: 2345 20 20 # short-description: Solr # description: Startup script for Apache Solr Server SOLR_DIR="/opt/solr/core" LOG_FILE="/var/log/solr.log" JAVA="/usr/bin/java -DSTOP.PORT=8079 -DSTOP.KEY=stopkey -jar start.jar" start() { echo -n "Starting Solr... " cd $SOLR_DIR $JAVA > $LOG_FILE 2>&1 & sleep 2 RETVAL=$? if [ $RETVAL = 0 ] then echo "done." else echo "failed. See error code for more information." fi return $RETVAL } stop() { echo -n "Stopping Solr... " pkill -f start.jar > /dev/null RETVAL=$? if [ $RETVAL = 0 ] then echo "done." else echo "failed. See error code for more information." fi return $RETVAL } case "$1" in start) start ;; stop) stop ;; restart) stop start ;; *) echo $"Usage: solr {start|stop|restart}" exit 3 esac exit $RETVAL
Establezca el permiso adecuado para el script 'solr' y haga que Solr se inicie automáticamente en el arranque del servidor:
chmod +x /etc/init.d/solr chkconfig --add solr
Ahora puede iniciar Solr usando el siguiente comando:
/etc/init.d/solr start
También debería poder usar el comando 'servicio' para iniciar, detener y reiniciar Solr:
service solr start service solr stop service solr restart
Una vez que Solr esté en funcionamiento, debería poder acceder a él a través de su navegador web favorito en
http://server_IP:8983/solr/ (simplemente reemplace 'server_IP' con la dirección IP de su servidor de manera adecuada):
Por supuesto, no es necesario que instale Apache Solr en CentOS 7 si utiliza uno de nuestros servicios de alojamiento VPS de Apache, en cuyo caso simplemente puede solicitar a nuestros administradores expertos de Linux que instalen la plataforma de búsqueda Apache Solr por usted. Están disponibles las 24 horas del día, los 7 días de la semana y atenderán su solicitud de inmediato.
PD. Si le gustó esta publicación sobre cómo instalar Apache Solr en CentOS 7, compártala con sus amigos en las redes sociales usando los botones a la izquierda o simplemente deje una respuesta a continuación. Gracias.