Comment installer Elasticsearch sur Centos / Rhel 8

Comment installer Elasticsearch sur Centos / Rhel 8

Elasticsearch est flexible et puissant open source, distribué de moteur de recherche et d'analyse en temps réel. L'utilisation d'un ensemble simple d'API offre la possibilité d'une recherche en texte intégral. La recherche élastique est disponible librement sous la licence Apache 2, qui offre le plus de 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 de tables et de schéma.

Ce tutoriel vous aidera à configurer le cluster de nœuds unique Elasticsearch sur les systèmes CentOS 8 et Redhat 8.

Conditions préalables

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 tutoriel.

sudo dnf installer java-11-openjdk 

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

Java-Version  Version OpenJDK "11.0.8 "2020-07-14 LTS OpenJDK Runtime Environment 18.9 (construire 11.0.8 + 10 lts) OpenJDK 64 bits VM 18.9 (construire 11.0.8 + 10 lts, ​​mode mixte, partage) 

Étape 1 - Configurer le référentiel de 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: // artefacts.élastique.co / gpg-key-elasticsearch 

Ensuite, créez un fichier de configuration du référentiel YUM pour Elasticsearch. Edit / etc / yum.se soustraire.d / elasticsearch.Répu dans votre éditeur de texte préféré:

sudo vi / etc / yum.se soustraire.d / elasticsearch.repo 

Ajouter le contenu ci-dessous:

[Elasticsearch-7] name = référentiel elasticsearch pour 7.x packages substanl = https: // artefacts.élastique.CO / Packages / 7.x / yum gpgcheck = 1 gpgkey = https: // artefacts.élastique.co / gpg-key-elasticsearch activé = 1 autorefresh = 1 type = rpm-md 

Étape 2 - Installation d'Elasticsearch

Votre système est préparé 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 installer elasticsearch -y 

Étape 3 - Configurer Elasticsearch

Après une installation réussie, modifier le fichier de configuration Elasticsearch «/ etc / elasticsearch / elasticsearch.yml ”et définissez le réseau.Hôte de LocalHost. Vous pouvez également le changer en adresse IP System LAP pour la rendre accessible sur le réseau.

vim / etc / elasticsearch / elasticsearch.YML 

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

 grappe.Nom: Nœud Tecadmin-ES-Cluster.Nom: Chemin de nœud-1.Data: / Var / Lib / Elasticsearch Network.Hôte: 127.0.0.1 

Enregistrer le fichier et fermer.

Après avoir apporté des modifications à la configuration, activons le service Elasticsearch et commençons-le.

sudo systemctl activer elasticsearch sudo systemctl démarrer elasticsearch 

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

Sudo Systemctl Status Elasticsearch 

Sortir:

● Elasticsearch.Service - Elasticsearch chargé: chargé (/ usr / lib / systemd / système / elasticsearch.service; activé; Vendor Preset: Disabled) Active: Active (en cours d'exécution) depuis le mariage 2020-10-21 05:28:25 UTC; Il y a 12min Docs: https: // www.élastique.CO Main Pid: 99609 (Java) Tâches: 61 (Limite: 75413) Mémoire: 1.2G cgroup: / système.Slice / Elasticsearch.Service ├fique.adresse réseau.cache.TTL = 60 -des.adresse réseau.cache.négatif.ttl = 10 -xx: + Alwayspretouch -x> └fiquel : Démarrage Elasticsearch… 21 oct. 

Étape 4 - Testez Elasticsearch

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

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

curl -x obtenir "localhost: 9200 /?joli" 

Vous verrez les résultats comme ci-dessous:

"Name": "Centos8", "Cluster_Name": "Tecadmin-es-Cluster", "Cluster_UUID": "A0ozk1c1TemptLa24ut4zq", "version": "numéro": "7.9.2 "," build_flavor ":" par défaut "," build_type ":" rpm "," build_hash ":" d34da0ea4a966c4e49417f2da2f244e3e97b4e6e "," build_date ":" 2020-09-23T00: 45: 3333.626720Z "," build_snapshot ": false," lunene_version ":" 8.6.2 "," minimum_wire_compatibilité_version ":" 6.8.0 "," minimum_index_compatibilité_version ":" 6.0.0-beta1 "," slogan ":" Vous savez, pour la recherche " 

Conclusion

Dans ce tutoriel, vous avez appris à installer et à configurer Elasticsearch sur Centos 8 / Rhel 8 Linux System.