Installation Solr · 3 min read · Jan 13, 2026

Installer la plateforme de recherche Apache Solr sur CentOS 8

Apache Solr est une plateforme de recherche open-source écrite en Java. Apache Solr s’appuie sur Apache Lucene. Avec Solr, vous pouvez créer des moteurs de recherche personnalisés qui indexent des fichiers, des bases de données et des sites Web. Solr est très fiable, évolutif et tolérant aux pannes, offrant de nombreuses fonctionnalités puissantes telles que l’indexation distribuée, la réplication, les requêtes équilibrées en charge, la bascule et la récupération automatisées, la gestion centralisée de la configuration, et bien d’autres fonctionnalités d’entreprise.

Solr gère de nombreux types de données comme JSON, XML, de nombreux types de documents bureautiques, CSV, et plus encore.

Dans ce tutoriel, nous allons vous montrer comment installer Apache Solr 8.6.3 sur CentOS 8.

Exigences

Un serveur exécutant CentOS 8.
Un utilisateur non-root avec des privilèges sudo configurés sur votre serveur.

Étape 1 : Installer Java

Avant de commencer, mettons à jour notre système en exécutant la commande suivante.

sudo dnf update

Pour la dernière version d’Apache Solr, nous devons installer Java 8 ou une version supérieure.

Tout d’abord, vérifions si Java est déjà installé sur notre machine en exécutant la commande suivante :

which java

Si Java n’est pas installé, exécutez la commande suivante :

sudo dnf install java-11-openjdk

Une fois Java installé, nous pouvons le vérifier en exécutant la commande suivante :

java -version
Sortie : -
openjdk version "11.0.8" 2020-07-14 LTS  
OpenJDK Runtime Environment 18.9 (build 11.0.8+10-LTS)  
OpenJDK 64-Bit Server VM 18.9 (build 11.0.8+10-LTS, mode mixte, partage)

Étape 2 : Installer Apache Solr sur CentOS 8

Tout d’abord, nous devrons télécharger la dernière version d’Apache Solr depuis le site officiel d’Apache, https://downloads.apache.org/lucene/solr/

Nous pouvons facilement le télécharger en utilisant la commande wget :

wget https://downloads.apache.org/lucene/solr/8.6.3/solr-8.6.3.tgz

Maintenant, extrayons le fichier tar en utilisant la commande suivante :

tar xzf solr-8.6.3.tgz solr-8.6.3/bin/install_solr_service.sh --strip-components=2

Maintenant, installons Solr en tant que service en exécutant la commande suivante :

sudo bash ./install_solr_service.sh solr-8.6.3.tgz

Cela va démarrer l’installation, nous devrions voir la sortie suivante :

Installer Apache Solr sur CentOS 8

Cela va créer le compte avec le nom de solr sur votre système. Par défaut, le port Solr est 8983. Nous pouvons le vérifier avec la commande suivante :

netstat -tunelp | grep 8983

Nous devrions obtenir la sortie suivante :

tcp6       0      0 :::8983                     :::*                        LISTEN      974        38261      -

Apache Solr s’exécute en tant que service Systemd. Nous pouvons facilement démarrer|arrêter|redémarrer le service Solr avec les commandes suivantes :

systemctl start solr  
systemctl stop solr  
systemctl restart solr

Pour vérifier l’état du service Apache Solr, exécutez la commande suivante :

systemctl status solr

Maintenant, nous activons le service solr en exécutant la commande suivante :

systemctl enable solr

Remarque : nous devons désactiver SELinux, éditez le fichier suivant pour désactiver SELinux de manière permanente

vim /etc/selinux/config

et définissez comme suit

SELINUX=disabled

sauvegardez et quittez

Étape 3 : Pare-feu

Par défaut, Solr écoute sur le port 8983, nous devrons donc autoriser ce port à travers le pare-feu.

Nous pouvons le faire en exécutant la commande suivante :

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

Étape 4 : Accéder à l’interface Web de Solr

Maintenant que nous avons activé l’accès à travers le pare-feu, il est temps d’accéder à l’interface Web de Solr.

Dans le navigateur Web, tapez l’URL http://your-server-ip:8983/solr. Nous devrions voir le tableau de bord Solr comme ci-dessous :

Interface Web de Solr

Étape 5 : Créer votre première collection Solr

Après l’installation réussie du service Apache Solr sur notre système, définissons le mot de passe pour l’utilisateur solr en exécutant la commande suivante en tant que root

passwd solr

Une collection est un index logique réparti sur plusieurs serveurs.

Maintenant, nous allons créer notre première collection en utilisant la commande suivante.

su - solr -c "/opt/solr/bin/solr create -c testconnection -n data_driven_schema_configs"

Sortie : -

Créé un nouveau cœur 'testconnection'

Cette collection ‘testconnection’ est disponible sur le tableau de bord dans le panneau de gauche des Collections.

Collection de documents Apache Solr

Conclusion

Dans ce tutoriel, nous avons appris comment installer et configurer Apache Solr sur CentOS 8, il prend en charge de nombreux plugins et de nombreuses autres fonctionnalités. Vous pouvez utiliser cet outil pour exploiter tout le potentiel d’une recherche verticale. Pour plus d’informations, visitez le site officiel d’Apache Solr https://lucene.apache.org/solr/

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.