Comment installer Apache Solr sur Ubuntu 22.04

Solr est un outil gratuit, open-source et très populaire utilisé pour la recherche et l’indexation en temps réel. Il est très évolutif, tolérant aux pannes et optimisé pour un volume élevé de trafic Internet. Il possède son propre ensemble de plugins qui sont utilisés pour la recherche ainsi que pour l’indexation. Il est écrit en Java et fournit une indexation, une réplication et un équilibrage de charge distribués avec un basculement et une récupération automatiques.

Dans ce tutoriel, tu vas apprendre à installer le système de recherche Apache Solr sur Ubuntu 22.04.

Conditions préalables

  • Un serveur exécutant Ubuntu 22.04.
  • Un mot de passe root est configuré sur le serveur.

Installer Java JDK

Apache Solr est basé sur Java. Java doit donc être installé sur ton serveur. Si Java n’est pas installé, tu peux l’installer à l’aide de la commande suivante :

apt-get install default-jdk -y

Une fois que Java est installé, tu peux vérifier la version de Java avec la commande suivante :

java -version

Tu obtiendras la version de Java dans la sortie suivante :

openjdk version "11.0.15" 2022-04-19
OpenJDK Runtime Environment (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1)
OpenJDK 64-Bit Server VM (build 11.0.15+10-Ubuntu-0ubuntu0.22.04.1, mixed mode, sharing)

Installer Apache Solr sur Ubuntu 22.04

Tout d’abord, télécharge la dernière version d’Apache Solr à l’aide de la commande suivante :

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

Une fois le téléchargement terminé, extrais le fichier téléchargé à l’aide de la commande suivante :

tar -xvzf solr-8.11.1.tgz

Ensuite, installe Apache Solr en exécutant le script d’installation de Solr :

./solr-8.11.1/bin/install_solr_service.sh solr-8.11.1.tgz

Une fois l’installation terminée, tu devrais obtenir la sortie suivante :

Service solr installed.
Customize Solr startup configuration in /etc/default/solr.in.sh
? solr.service - LSB: Controls Apache Solr as a Service
     Loaded: loaded (/etc/init.d/solr; generated)
     Active: active (exited) since Sat 2022-05-06 03:00:19 UTC; 5s ago
       Docs: man:systemd-sysv-generator(8)
    Process: 4692 ExecStart=/etc/init.d/solr start (code=exited, status=0/SUCCESS)

Jul 25 03:00:09 ubuntu2204 systemd[1]: Starting LSB: Controls Apache Solr as a Service...
Jul 25 03:00:09 ubuntu2204 su[4694]: (to solr) root on none
Jul 25 03:00:09 ubuntu2204 su[4694]: pam_unix(su-l:session): session opened for user solr by (uid=0)
Jul 25 03:00:19 ubuntu2204 systemd[1]: Started LSB: Controls Apache Solr as a Service.

À ce stade, Apache Solr est installé et écoute sur le port 8983. Tu peux le vérifier avec la commande suivante :

ss -altnp | grep 8983

Tu obtiendras la sortie suivante :

tcp6       0      0 :::8983                 :::*                    LISTEN      108        23034      4236/java 

Gérer le service Solr

Le service Apache Solr est géré par systemd. Pour démarrer le service Solr, exécute la commande suivante :

systemctl start solr

Pour arrêter le service Solr, exécute la commande suivante :

systemctl stop solr

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

systemctl status solr

Créer une collection Solr

La collection est un index logique réparti sur plusieurs serveurs. Le noyau est la partie du serveur qui exécute une collection.

Pour créer une nouvelle collection dans Apache Solr, exécute la commande suivante :

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

Tu devrais obtenir la sortie suivante :

Created new core 'newcollection'

Accéder à l’interface Web d’Apache Solr

Tu peux accéder à l’interface Web d’Apache Solr en utilisant l’URL http://your-server-ip:8983/sol r. Tu devrais voir l’interface Web d’Apache Solr sur l’écran suivant :

Apache Solr

Dans la barre latérale gauche, sélectionne newcolletion, tu devrais voir l’état de ta collection sur l’écran suivant :

Statistiques Solr

Conclusion

Félicitations ! Tu as réussi à installer Apache Solr sur Ubuntu 22.04. Tu peux maintenant utiliser cet outil pour exploiter tout le potentiel d’une recherche verticale. Pour plus d’informations, consulte la documentation officielle d’Apache Solr. https://lucene.apache.org/solr/

Vous aimerez aussi...