GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo instalar Apache Solr en CentOS 6

En este tutorial, le mostraremos cómo instalar y configurar Apache Solr en CentOS 6.  Para aquellos de ustedes que no lo sabían, Apache Solr es una plataforma de búsqueda de código abierto escrita en Java. Se basa en Apache Lucene y está escrito en Java. Al igual que Elasticsearch, admite consultas de bases de datos a través de REST API. Solr tiene como objetivo proporcionar indexación distribuida, replicación y consultas con equilibrio de carga con conmutación por error y recuperación automatizadas.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple. mostrarle la instalación paso a paso de Apache Solr en CentOS 6.

Requisitos previos

  • Un servidor que ejecute uno de los siguientes sistemas operativos:CentOS 6.
  • Se recomienda que utilice una instalación de sistema operativo nueva para evitar posibles problemas.
  • Acceso SSH al servidor (o simplemente abra Terminal si está en una computadora de escritorio).
  • Un non-root sudo user o acceder al root user . Recomendamos actuar como un non-root sudo user , sin embargo, puede dañar su sistema si no tiene cuidado al actuar como root.

Instalar Apache Solr en CentOS 6

Paso 1. Instalar Java.

Descargue la última versión de Java SE Development Kit 8 desde su página de descarga oficial o use los siguientes comandos para descargar desde el shell:

### CentOS 64-Bit ###
cd /opt/
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u40-b25/jdk-8u40-linux-x64.tar.gz"
tar xzf jdk-8u40-linux-x64.tar.gz
### CentOS 32-Bit ###
cd /opt/
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u40-b25/jdk-8u40-linux-i586.tar.gz"
tar xzf jdk-8u40-linux-i586.tar.g

Verificar la versión de Java instalada:

# java -version
java version "1.8.0_40"
Java(TM) SE Runtime Environment (build 1.8.0_40-b25)
Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)

Paso 2. Instalar Solr.

Ahora descargamos la última versión de Solr y la extraemos (5.0.0 es la última en el momento de escribir este artículo):

cd /opt
http://www.us.apache.org/dist/lucene/solr/5.0.0/solr-5.0.0.tgz
tar -xvf solr-5.0.0.tgz
mv /opt/solr-5.0.0 /opt/solr
mv /opt/solr/example /opt/solr/core

Paso 3. Cree un script para manejar el servicio del servidor Solr.

Crear un systemd service para Solr o si está acostumbrado a los scripts de inicio antiguos, puede seguir usándolos. Cree un guión de inicio para el servicio Solr:

nano /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

Guarde el archivo y hágalo ejecutable:

chmod +x /etc/init.d/solr
chkconfig --add solr

Inicie Solr usando el siguiente comando:

/etc/init.d/solr start

Paso 4. Configure Iptables o Firewall.

Si usa IPtables, agregue una regla para permitir el acceso a la sección de administración de Solr y consultar los datos de Solr:

iptables -A INPUT -p tcp -m tcp --dport 8983 -j ACCEPT
service iptables save

Paso 5. Acceso a Apache Solr.

Apache Solr estará disponible en el puerto HTTP 8983 de manera predeterminada. Abra su navegador favorito y vaya a http://yourdomain.com:8983/solr/ o http://your-server-ip:8983/solr/ .

¡Felicitaciones! Ha instalado Apache Solr correctamente. Gracias por usar este tutorial para instalar Apache Solr en su sistema CentOS 6. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial de Apache Solr .


Cent OS
  1. Cómo instalar Apache Cassandra en CentOS 8

  2. Cómo instalar Apache en CentOS 7

  3. Cómo instalar Apache Kafka en CentOS 8

  4. Cómo instalar Apache Solr en CentOS 7

  5. Cómo instalar Apache Solr en CentOS 8

Cómo instalar Apache ServiceMix en CentOS 7

Cómo instalar Apache Cassandra en CentOS

Cómo instalar Apache Solr 8.9 en CentOS/RHEL 8

Cómo instalar Apache Solr en CentOS y RHEL 8

Cómo instalar elgg en CentOS 8

Cómo instalar Apache ServiceMix en CentOS 8