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

Come installare Apache Solr su CentOS 6

In questo tutorial, ti mostreremo come installare e configurare Apache Solr su CentOS 6.  Per chi non lo sapesse, Apache Solr è una piattaforma di ricerca open source scritta su Java. È basato su Apache Lucene ed è scritto in Java. Proprio come Elasticsearch, supporta le query di 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 su CentOS 6.

Prerequisiti

  • Un server che esegue uno dei seguenti sistemi operativi:CentOS 6.
  • 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 6

Passaggio 1. Installa Java.

Scarica l'ultima versione di Java SE Development Kit 8 dalla sua pagina di download ufficiale o usa i seguenti comandi per scaricare dalla 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

Verifica versione Java installata:

# 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)

Passaggio 2. Installa Solr.

Ora scarichiamo l'ultima versione di Solr e la estraiamo (5.0.0 è l'ultima al momento della scrittura):

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

Passaggio 3. 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

Avvia Solr usando il seguente comando:

/etc/init.d/solr start

Passaggio 4. 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:

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

Passaggio 5. Accesso ad Apache Solr.

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

Congratulazioni! Hai installato con successo Apache Solr. Grazie per aver utilizzato questo tutorial per l'installazione di Apache Solr sul tuo sistema CentOS 6. 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 7

  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