GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment installer Apache Solr sur CentOS 6

Dans ce didacticiel, nous allons vous montrer comment installer et configurer Apache Solr sur CentOS 6.  Pour ceux d'entre vous qui ne le savaient pas, Apache Solr est une plateforme de recherche open source écrite sur Java. Il est basé sur Apache Lucene et est écrit en Java. Tout comme Elasticsearch, il prend en charge les requêtes de base de données via des API REST. Solr vise à fournir une indexation distribuée, une réplication et une interrogation à charge équilibrée avec basculement et récupération automatisés.

Cet article suppose que vous avez au moins des connaissances de base sur Linux, que vous savez utiliser le shell et, plus important encore, que vous hébergez votre site sur votre propre VPS. L'installation est assez simple. Je vais vous montrer l'installation étape par étape d'Apache Solr sur CentOS 6.

Prérequis

  • Un serveur exécutant l'un des systèmes d'exploitation suivants :CentOS 6.
  • Il est recommandé d'utiliser une nouvelle installation du système d'exploitation pour éviter tout problème potentiel.
  • Accès SSH au serveur (ou ouvrez simplement Terminal si vous êtes sur un ordinateur).
  • Un non-root sudo user ou l'accès à l'root user . Nous vous recommandons d'agir en tant qu'non-root sudo user , cependant, car vous pouvez endommager votre système si vous ne faites pas attention lorsque vous agissez en tant que root.

Installer Apache Solr sur CentOS 6

Étape 1. Installez Java.

Téléchargez la dernière version du kit de développement Java SE 8 depuis sa page de téléchargement officielle ou utilisez les commandes suivantes pour télécharger depuis le 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

Vérifier la version Java installée :

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

Étape 2. Installez Solr.

Nous téléchargeons maintenant la dernière version de Solr et l'extrayons (5.0.0 est la dernière au moment de la rédaction) :

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

Étape 3. Créez un script pour gérer le service de serveur Solr.

Créer un systemd service pour Solr ou si vous êtes habitué aux anciens scripts d'initialisation, vous pouvez continuer à les utiliser. Créez un script d'initialisation pour le service 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

Enregistrez le fichier et rendez-le exécutable :

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

Démarrez Solr à l'aide de la commande suivante :

/etc/init.d/solr start

Étape 4. Configurez Iptables ou le pare-feu.

Si vous utilisez Iptables, ajoutez une règle pour autoriser l'accès à la section d'administration de Solr et interroger les données de Solr :

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

Étape 5. Accéder à Apache Solr.

Apache Solr sera disponible sur le port HTTP 8983 par défaut. Ouvrez votre navigateur préféré et accédez à http://yourdomain.com:8983/solr/ ou http://your-server-ip:8983/solr/ .

Félicitations ! Vous avez installé Apache Solr avec succès. Merci d'avoir utilisé ce didacticiel pour installer Apache Solr sur votre système CentOS 6. Pour obtenir de l'aide supplémentaire ou des informations utiles, nous vous recommandons de consulter le site Web officiel d'Apache Solr. .


Cent OS
  1. Comment installer Apache Cassandra sur CentOS 8

  2. Comment installer Apache sur CentOS 7

  3. Comment installer Apache Kafka sur CentOS 8

  4. Comment installer Apache Solr sur CentOS 7

  5. Comment installer Apache Solr sur CentOS 8

Comment installer Apache ServiceMix sur CentOS 7

Comment installer Apache Cassandra dans CentOS

Comment installer Apache Solr 8.9 sur CentOS/RHEL 8

Comment installer Apache Solr sur CentOS &RHEL 8

Comment installer elgg sur CentOS 8

Comment installer Apache ServiceMix sur CentOS 8