Nous allons vous montrer comment installer Apache Solr sur CentOS 7. Apache Solr est une plate-forme de recherche d'entreprise open source utilisée pour créer facilement des moteurs de recherche qui recherchent des sites Web, des fichiers et des bases de données. Ses principales fonctionnalités incluent une puissante recherche en texte intégral, une recherche à facettes, une recherche distribuée, la mise en surbrillance des hits et la réplication d'index.
Dans ce didacticiel, nous allons vous montrer comment installer Apache Solr sur un VPS CentOS 7.
Assurez-vous que votre système d'exploitation est entièrement à jour en exécutant la commande suivante :
yum update
Installez la dernière version disponible de Java sur votre serveur :
yum list available | grep -i jdk java-1.7.0-openjdk.x86_64
Vérifiez que Java est correctement installé :
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)
L'étape suivante consiste à télécharger et à décompresser l'archive Solr. Au moment de la rédaction de ce tutoriel, la dernière version stable est Solr 4.9. Une fois que vous avez le package, décompressez-le dans le répertoire de votre choix (dans ce tutoriel, nous utilisons ‘/opt’ pour l'installation de Solr 4.9). Alors, téléchargez et décompressez Apache Solr 4.9 sur votre VPS Centos 7 :
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
Créez un service systemd 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 :
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
Définissez l'autorisation appropriée pour le script "solr" et faites en sorte que Solr démarre automatiquement au démarrage du serveur :
chmod +x /etc/init.d/solr chkconfig --add solr
Vous pouvez maintenant démarrer Solr en utilisant la commande suivante :
/etc/init.d/solr start
Vous devriez également pouvoir utiliser la commande "service" pour démarrer, arrêter et redémarrer Solr :
service solr start service solr stop service solr restart
Une fois que Solr est opérationnel, vous devriez pouvoir y accéder via votre navigateur Web préféré à l'adresse
http://server_IP:8983/solr/ (remplacez simplement "server_IP" par l'adresse IP de votre serveur de manière appropriée) :
Bien sûr, vous n'êtes pas obligé d'installer Apache Solr sur CentOS 7, si vous utilisez l'un de nos services d'hébergement VPS Apache, auquel cas vous pouvez simplement demander à nos administrateurs Linux experts d'installer la plateforme de recherche Apache Solr pour vous. Ils sont disponibles 24h/24 et 7j/7 et prendront immédiatement en charge votre demande.
PS. Si vous avez aimé cet article sur l'installation d'Apache Solr sur CentOS 7, partagez-le avec vos amis sur les réseaux sociaux à l'aide des boutons à gauche ou laissez simplement une réponse ci-dessous. Merci.