Ti mostreremo come installare Apache Solr su CentOS 7. Apache Solr è una piattaforma di ricerca aziendale open source utilizzata per creare facilmente motori di ricerca che ricercano siti Web, file e database. Le sue caratteristiche principali includono la potente ricerca full-text, la ricerca sfaccettata, la ricerca distribuita, l'evidenziazione dei risultati e la replica dell'indice.
In questo tutorial ti mostreremo come installare Apache Solr su un VPS CentOS 7.
Assicurati che il tuo sistema operativo sia completamente aggiornato eseguendo il comando seguente:
yum update
Installa l'ultima versione disponibile di Java sul tuo server:
yum list available | grep -i jdk java-1.7.0-openjdk.x86_64
Verifica che Java sia installato correttamente:
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)
Il prossimo passo è scaricare e decomprimere l'archivio Solr. Al momento della stesura di questo tutorial, l'ultima versione stabile è Solr 4.9. Una volta che hai il pacchetto, decomprimilo nella directory di tua scelta (in questo tutorial usiamo '/opt' per l'installazione di Solr 4.9). Quindi, scarica e decomprimi Apache Solr 4.9 sul tuo 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
Crea un servizio systemd per Solr o, se sei abituato ai vecchi script di inizializzazione, puoi continuare a usarli. Crea uno script di inizializzazione per il servizio 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
Imposta l'autorizzazione corretta per lo script "solr" e fai in modo che Solr si avvii automaticamente all'avvio del server:
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
Una volta che Solr è attivo e funzionante, dovresti essere in grado di accedervi tramite il tuo browser web preferito all'indirizzo
http://server_IP:8983/solr/ (basta sostituire 'server_IP' con l'indirizzo IP del tuo server in modo appropriato):
Ovviamente non devi installare Apache Solr su CentOS 7, se utilizzi uno dei nostri servizi di hosting Apache VPS, nel qual caso puoi semplicemente chiedere ai nostri esperti amministratori Linux di installare la piattaforma di ricerca Apache Solr per te. Sono disponibili 24 ore su 24, 7 giorni su 7 e si prenderanno immediatamente cura della tua richiesta.
PS. Se ti è piaciuto questo post, su come installare Apache Solr su CentOS 7, condividilo con i tuoi amici sui social network utilizzando i pulsanti a sinistra o lascia semplicemente una risposta qui sotto. Grazie.