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

Comment installer Elasticsearch sur CentOS/RHEL 8

Elasticsearch est un moteur de recherche et d'analyse en temps réel distribué, flexible et puissant. L'utilisation d'un ensemble simple d'API offre la possibilité d'effectuer une recherche en texte intégral. Elastic Search est disponible gratuitement sous la licence Apache 2, qui offre la plus grande flexibilité.

Elasticsearch est utilisé pour stocker et rechercher toutes sortes de documents. Il prend en charge la recherche en texte intégral entièrement basée sur les documents au lieu des tables et des schémas.

Ce didacticiel vous aidera à configurer le cluster à nœud unique Elasticsearch sur les systèmes CentOS 8 et RedHat 8.

Prérequis

Java est la principale exigence pour installer Elasticsearch sur n'importe quel système. Vous pouvez vérifier la version installée de Java en exécutant la commande suivante. S'il renvoie une erreur, installez Java sur votre système à l'aide de ce didacticiel.

sudo dnf install java-11-openjdk 

Après l'installation, vérifiez la version de Java :

java -version  openjdk version "11.0.8" 2020-07-14 LTSOpenJDK 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 1 - Configurer le référentiel Yum

La première étape consiste à configurer le référentiel de packages Elasticsearch sur votre système. Exécutez la commande suivante pour installer la clé GPG pour les packages RPM Elasticsearch.

sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch 

Ensuite, créez un fichier de configuration de référentiel yum pour Elasticsearch. Modifiez le fichier /etc/yum.repos.d/elasticsearch.repo dans votre éditeur de texte préféré :

sudo vi /etc/yum.repos.d/elasticsearch.repo 

Ajouter le contenu ci-dessous :

[Elasticsearch-7]name=Référentiel Elasticsearch pour les packages 7.xbaseurl=https://artifacts.elastic.co/packages/7.x/yumgpgcheck=1gpgkey=https://artifacts.elastic.co/GPG- KEY-elasticsearchenabled=1autorefresh=1type=rpm-md

Étape 2 - Installer Elasticsearch

Votre système est prêt pour l'installation d'Elasticsearch. Exécutez les commandes suivantes pour mettre à jour le cache DNF et installer les packages RPM Elasticsearch sur votre système.

sudo dnf update -y sudo dnf install elasticsearch -y 

Étape 3 - Configurer Elasticsearch

Une fois l'installation réussie, modifiez le fichier de configuration Elasticsearch "/etc/elasticsearch/elasticsearch.yml" et définissez network.host sur localhost. Vous pouvez également la remplacer par l'adresse IP LAP du système pour la rendre accessible sur le réseau.

vim /etc/elasticsearch/elasticsearch.yml 

Définissez les valeurs suivantes pour personnaliser votre environnement Elasticsearch.

 cluster.name :TecAdmin-ES-Cluster node.name :node-1 path.data :/var/lib/elasticsearch network.host :127.0.0.1

Enregistrez le fichier et fermez.

Après avoir apporté des modifications à la configuration, activons le service Elasticsearch et démarrons-le.

sudo systemctl enable elasticsearch sudo systemctl start elasticsearch 

Votre serveur Elasticsearch est maintenant opérationnel. Pour afficher l'état du service, exécutez la commande ci-dessous :

sudo systemctl status elasticsearch 

Sortie :

● elasticsearch.service - Elasticsearch Loaded :chargé (/usr/lib/systemd/system/elasticsearch.service ; activé ; préréglage fournisseur :désactivé) Actif :actif (en cours d'exécution) depuis le mer. 2020-10-21 05:28 :25 UTC ; Il y a 12 minutes Docs :https://www.elastic.co PID principal :99609 (java) Tâches :61 (limite :75413) Mémoire :1,2 G CGroup :/system.slice/elasticsearch.service ├─99609 /usr/share/ elasticsearch/jdk/bin/java -Xshare:auto -Des.networkaddress.cache.ttl=60 -Des.networkaddress.cache.negative.ttl=10 -XX:+AlwaysPreTouch -X> └─99818 /usr/share/elasticsearch /modules/x-pack-ml/platform/linux-x86_64/bin/controllerOct 21 05:28:09 centos8 systemd[1] :Démarrage d'Elasticsearch...Oct 21 05:28:25 centos8 systemd[1] :Démarrage d'Elasticsearch .

Étape 4 :Testez Elasticsearch

Elasticsearch a été installé et exécuté avec succès sur votre système CentOS 8 ou RHEL 8. Désormais, vous pouvez l'utiliser pour stocker et rechercher du contenu.

Exécutez la commande suivante pour afficher la configuration du serveur Elasticsearch et les détails de la version :

curl -X GET "localhost:9200/?pretty" 

Vous verrez les résultats comme ci-dessous :

{ "name" :"centos8", "cluster_name" :"TecAdmin-ES-Cluster", "cluster_uuid" :"a0OZk1c1TEmPTlA24uT4zQ", "version" :{ "number" :"7.9.2", "build_flavor" :"default", "build_type" :"rpm", "build_hash" :"d34da0ea4a966c4e49417f2da2f244e3e97b4e6e", "build_date" :"2020-09-23T00:45:33.626720Z", "build_snapshot" :false, "lucene_version" :"8.6 .2", "minimum_wire_compatibility_version" :"6.8.0", "minimum_index_compatibility_version" :"6.0.0-beta1" }, "tagline" :"Vous savez, pour la recherche"}

Conclusion

Dans ce didacticiel, vous avez appris à installer et à configurer Elasticsearch sur le système Linux CentOS 8 / RHEL 8.


Cent OS
  1. Comment installer Vagrant sur CentOS 7

  2. Comment installer phpMyAdmin sur RHEL 8 / CentOS 8

  3. Comment installer P7Zip sur RHEL 8 / CentOS 8

  4. Comment installer Graylog2 sur CentOS 7 / RHEL 7

  5. Comment installer Elasticsearch sur CentOS 8 / RHEL 8

Comment installer Elasticsearch sur CentOS 8

Comment installer PHP 8 sur CentOS 8 / RHEL 8

Comment installer Graylog sur CentOS 8 / RHEL 8

Comment installer Graylog 3.0 sur CentOS 7 / RHEL 7

Comment installer osTicket sur CentOS 8 / RHEL 8

Comment installer la pile ELK sur CentOS 8