Comment installer Elasticsearch sur Debian 10/9/8

Comment installer Elasticsearch sur Debian 10/9/8

Elasticsearch est un moteur de recherche et d'analyse en temps réel flexible et puissant, distribué en temps réel. En utilisant un ensemble simple d'API, il 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é.

Ce tutoriel vous aidera à installer Elasticsearch sur Debian 10, Debian 9 et Debian 8 Systems.

Étape 1 - Préreqités

Connectez-vous à votre système Debian en utilisant l'utilisateur ou le compte racine privilégié de Sudo.

Java est la principale exigence pour exécuter Elasticsearch sur n'importe quel système. Exécutez les commandes suivantes pour installer Java sur votre système Debian.

sudo apt mise à jour sudo apt installer par défaut-jdk 

Puis vérifiez la version Java installée.

Java -Version OpenJDK Version "11.0.4 "2019-07-16 OpenJDK Runtime Environment (Build 11.0.4 + 11 postes-debian-1deb10u1) VM du serveur OpenJDK 64 bits (build 11.0.4 + 11 postes-debian-1deb10u1, mode mixte, partage) 

Assurez-vous également que votre variable d'environnement Java_Home est configurée:

echo $ java_home / usr / lib / jvm / java-11-oracle 

Étape 2 - Installez Elasticsearch sur Debian

Utilisez le référentiel officiel d'Elasticsearch pour installer Elasticsearch sur Debian Linux System. Exécutez les commandes suivantes pour importer la clé GPG pour les packages Elasticsearch.

sudo apt-get install apt-transport-https wget -qo - https: // artefacts.élastique.Co / gpg-key-elasticsearch | sudo apt-key ajouter - 

Puis configurez le référentiel APT sur votre système Debian. La commande ci-dessous ajoutera un référentiel pour installer le dernier Elasticsearch 6.X sur votre système Ubuntu.

Add-APT-Repository "Deb https: // artefacts.élastique.CO / Packages / 7.x / apt stable Main " 

Après avoir ajouté le référentiel à votre système. Exécutez les commandes suivantes pour mettre à jour le cache, puis installez les packages Elasticsearch sur votre système.

sudo apt-get updat sudo apt-get install elasticsearch 

Étape 3 - Configurer Elasticsearch sur Debian

Vous pouvez le personnaliser en modifiant le fichier de configuration Elasticsearch. Modifier le fichier de configuration dans votre éditeur de texte préféré et mettre à jour les valeurs suivantes:

sudo nano / etc / elasticsearch / elasticsearch.YML 

Modifiez les valeurs suivantes:

/ etc / elasticsearch / elasticsearch.YML
 réseau.Hôte: 0.0.0.0 Cluster.Nom: Node MyCluster1.Nom: "MyNode1" 
  • réseau.héberger - Définissez l'hôte du réseau sur 0.0.0.0 pour écouter sur toutes les interfaces et la rendre publiquement disponible. Vous pouvez utiliser votre adresse LAN pour l'accès LAN uniquement.
  • grappe.nom - Nom du cluster. Pour le cluster multi-nœuds, tous les nœuds doivent utiliser le même nom de cluster.
  • nœud.nom - Définissez le nom unique du nœud pour identifier dans un cluster.

Étape 4 - Gérer le service Elasticsearch

Pour configurer ElasticSearch pour démarrer automatiquement lorsque le système est enraciné, exécutez les commandes suivantes:

sudo / bin / systemctl activer elasticsearch.service 

Elasticsearch peut être démarré et arrêté comme suit:

sudo systemctl démarrer elasticsearch.service sudo systemctl stop elasticsearch.service 

Étape 5 - Testez la configuration de l'élasticsearch

Le service Elasticsearch est prêt à l'emploi. Vous pouvez le tester à l'aide de l'utilitaire de ligne de commande Curl. Exécutez la commande simple get à l'aide de Curl pour vérifier la configuration. Vous verrez les détails du cluster Elasticsearch avec la version sur votre écran.

curl -x get "http: // localhost: 9200 /?joli" 
Sortie de la console
"name": "mynode1", "cluster_name": "mycluster1", "cluster_uuid": "wwts-lsstigmbyfo6poxlw", "version": "numéro": "7.3.0 "," build_flavor ":" par défaut "," build_type ":" deb "," build_hash ":" de777fa "," build_date ":" 2019-07-24t18: 30: 11.767338z "," build_snapshot ": false," lunene_version ":" 8.1.0 "," minimum_wire_compatibilité_version ":" 6.8.0 "," minimum_index_compatibilité_version ":" 6.0.0-beta1 "," slogan ":" Vous savez, pour la recherche "