GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come installare Apache Solr su CentOS 7

In questo tutorial, ti mostreremo come installare e configurare Apache Solr sul tuo server CentOS 7.  Per chi non lo sapesse, Apache Solr è una ricerca open source piattaforma scritta su Java. Si basa su Apache Lucene ed è scritto in Java. Proprio come Elasticsearch, supporta le query al database tramite API REST. Solr mira a fornire indicizzazione distribuita, replica e query con bilanciamento del carico con failover e ripristino automatizzati.

Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il ​​tuo sito sul tuo VPS. L'installazione è abbastanza semplice. Lo farò mostrarti l'installazione passo passo di Apache Solr in CentOS 7.

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:CentOS 7.
  • Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
  • Accesso SSH al server (o semplicemente apri Terminal se sei su un desktop).
  • Un non-root sudo user o accedere all'root user . Ti consigliamo di agire come non-root sudo user , tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.

Installa Apache Solr su CentOS 7

Passaggio 1. Innanzitutto, iniziamo assicurandoci che il tuo sistema sia aggiornato.

yum -y update

Passaggio 2. Installa l'ultima versione disponibile di Java sul tuo server.

yum list available java*
yum install java-1.8.0-openjdk.x86_64

Verifica della versione java installata:

which java
java -version

Passaggio 3. Installazione di Apache Solr.

La prima cosa da fare è andare alla pagina di download di Apache Solr e scaricare l'ultima versione stabile di Apache Solr. Al momento della stesura di questo articolo è la versione 5.4 .0:

wget http://apache.org/dist/lucene/solr/5.4.0/solr-5.4.0.tgz

Decomprimi l'archivio Apache Solr nella directory principale dei documenti sul tuo server:

tar -xvf solr-5.4.0.tgz
mv /opt/solr-5.4.0 /opt/solr
mv /opt/solr/example /opt/solr/core

Passaggio 4. Crea uno script per la gestione del servizio server Solr.

Crea un systemd service per Solr o se sei abituato ai vecchi script di init, puoi continuare a usarli. Crea uno script di inizializzazione per il servizio 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

Salva il file e rendilo eseguibile:

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

Ora puoi avviare Solr usando il seguente comando:

/etc/init.d/solr start

Dovresti anche essere in grado di utilizzare il comando 'servizio' per avviare, interrompere e riavviare Solr:

service solr start
service solr stop
service solr restart

Passaggio 5. Configura Iptables o Firewall.

Se usi Iptables aggiungi una regola per consentire l'accesso alla sezione di amministrazione di Solr e interroga i dati di Solr:

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

Passaggio 6. Accesso ad Apache Solr.

Apache Solr sarà disponibile sulla porta HTTP 8983 per impostazione predefinita. Apri il tuo browser preferito e vai a http://your-domain.com:8983/solr/ o http://your-server-ip:8983/solr/ .

Congratulazioni! Hai installato con successo Apache Solr. Grazie per averlo utilizzato tutorial per l'installazione di Apache Solr sul tuo sistema CentOS 7. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di Apache Solr.


Cent OS
  1. Come installare Apache Cassandra su CentOS 8

  2. Come installare Apache su CentOS 7

  3. Come installare Apache Kafka su CentOS 8

  4. Come installare Apache Solr su CentOS 6

  5. Come installare Apache Solr su CentOS 8

Come installare Apache ServiceMix su CentOS 7

Come installare Apache Cassandra in CentOS

Come installare Apache Solr 8.9 su CentOS/RHEL 8

Come installare Apache Solr su CentOS e RHEL 8

Come installare elgg su CentOS 8

Come installare Apache ServiceMix su CentOS 8