Installe 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, tu peux 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 et offre de nombreuses fonctionnalités puissantes comme l’indexation distribuée, la réplication, l’interrogation équilibrée en fonction de la charge, le basculement et la récupération automatiques, 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 bien plus encore.

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

Exigences

Un serveur exécutant CentOS 8.
Un utilisateur non-root avec le privilège sudo configuré sur ton serveur.

Étape 1 : Installer Java

Avant de commencer, mettons notre système à jour 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, nous vérifions si Java est déjà installé sur notre machine en lançant la commande suivante :

which java

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

sudo dnf install java-11-openjdk

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

java -version
Output:-
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, mixed mode, sharing)

Étape 2 : Installer Apache Solr sur CentOS 8

Nous devons d’abord 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 à l’aide de la commande wget :

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

Maintenant, nous extrayons le fichier tar à l’aide de la commande suivante :

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

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

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

Elle lancera l’installation, Nous devrions voir la sortie suivante :

Installer Apache Solr sur CentOS 8

Il créera le compte avec le nom de Solr sur ton 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 est exécuté comme un 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écute la commande suivante :

systemctl status solr

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

systemctl enable solr

Note:- nous devons désactiver SELinux, modifie le fichier suivant pour désactiver SELinux de façon permanente

vim /etc/selinux/config

et définis comme suit

SELINUX=disabled

enregistrer et quitter

É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 autorisé l’accès à travers le pare-feu, il est temps d’accéder à l’interface Web de Solr.

Dans le navigateur Web, tape 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ée ta première collection Solr

Après l’installation réussie du service Apache Solr sur notre système, définissons le mot de passe de 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.

Nous allons maintenant créer notre première collection à l’aide de la commande suivante.

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

Sortie:-

Created new core 'testconnection'

Ces collections ‘testconnection’ sont disponibles sur le tableau de bord à partir du panneau de gauche Collections.

Collection de documents Apache Solr

Conclusion

Dans ce tutoriel, nous apprenons à installer et à configurer Apache Solr dans centos 8, Il prend en charge de nombreux plugins et bien d’autres fonctionnalités, Tu peux utiliser cet outil pour exploiter tout le potentiel d’une recherche verticale. Pour plus d’informations, visite le site officiel d’Apache Solr https://lucene.apache.org/solr/

Vous aimerez aussi...