Comment installer Elasticsearch sur Ubuntu 20.04

Comment installer Elasticsearch sur Ubuntu 20.04

Elasticsearch est un moteur de recherche et d'analyse flexible, puissant, open-source et 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 Ubuntu 20.04 Système LTS.

Conditions préalables

Connectez-vous à votre système Ubuntu en utilisant les privilèges sudo. Pour le serveur Ubuntu distant utilisant SSH pour y accéder. Les utilisateurs de Windows peuvent utiliser du mastic ou des alternatives pour se connecter au système Ubuntu.

Étape 1 - Installer Java

Elasticsearch requis le temps d'exécution Java installé sur le système. Ubuntu 20.04 Utilisateurs du système, peut exécuter les commandes suivantes pour installer Java (OpenJDK 11):

Mise à jour Sudo Apt sudo apt install openjdk-11-jdk 

Après l'installation, vérifiez la version Java sur votre système:

Java-Version  Version OpenJDK "11.0.7 "2020-04-14 OpenJDK Runtime Environment (Build 11.0.7 + 10-POST-UBUNTU-3UBUNTU1) OpenJDK 64 bits serveur VM (Build 11.0.7 + 10 postes-ubuntu-3ubuntu1, mode mixte, partage) 

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

Exporter java_home = / usr / lib / jvm / java-11-openjdk-amd64  

Étape 2 - Installez Elasticsearch sur Ubuntu 20.04

L'équipe officielle d'Elasticsearch fournit un référentiel approprié pour installer Elasticsearch sur le système Ubuntu Linux. Après l'installation ci-dessous le package et l'importation de la clé GPG pour les packages Elasticsearch.

sudo apt 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.

Mise à jour Sudo Apt  sudo apt installer elasticsearch  

Les commandes ci-dessus installeront ElasticSearch, y compris toutes les dépendances requises sur votre système.

Étape 3 - Configurer Elasticsearch

L'Elasticsearch a été installé sur votre système. Vous pouvez le personnaliser en modifiant le fichier de configuration Elasticsearch. Modifier le fichier de configuration dans votre éditeur de texte préféré:

sudo nano / etc / elasticsearch / elasticsearch.YML  

Puis mettez à jour les configurations de base ci-dessous:

  • 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 disponible publiquement. Vous pouvez utiliser votre adresse LAN pour l'accès LAN uniquement.
     réseau.Hôte: 0.0.0.0 
  • grappe.nom - Nom du cluster. Pour le cluster multi-nœuds, tous les nœuds doivent utiliser le même nom de cluster.
     grappe.Nom: mycluster1 
  • nœud.nom - Définissez le nom unique du nœud pour identifier dans un cluster.
     nœud.Nom: "MyNode1" 

Enregistrez votre fichier et fermez-le.

Étape 4 - Gérer le service Elasticsearch

Ensuite, vous devez permettre à Elasticsearch de démarrer automatiquement sur le démarrage du système. Démarrez également le service pour la première fois en exécutant les commandes suivantes:

sudo / bin / systemctl activer elasticsearch  sudo / bin / systemctl start elasticsearch  

Vous pouvez utiliser des commandes ci-dessous pour arrêter ou redémarrer le service Elasticsearch à partir de la ligne de commande:

sudo systemctl stop elasticsearch  sudo systemctl redémarrer elasticsearch  

Étape 5 - Connectez-vous à Elasticsearch

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": "ylBezhdqq2w_gmidujxjyw", "version": "nombre": "7.8.0 "," build_flavor ":" par défaut "," build_type ":" deb "," build_hash ":" 757314695644ea9a1dc2fecd26d1a43856725e65 "," build_date ":" 2020-06-14t19: 35: 50.234439z "," build_snapshot ": false," lunene_version ":" 8.5.1 "," minimum_wire_compatibilité_version ":" 6.8.0 "," minimum_index_compatibilité_version ":" 6.0.0-beta1 "," slogan ":" Vous savez, pour la recherche " 

La sortie ci-dessus montre les spécifications de votre serveur Elasticsearch.

Vous pouvez créer un nouveau seau à votre serveur Elasticsearch en exécutant la commande suivante. Changez Mybucket avec votre nom de seau:

curl -xput http: // localhost: 9200 / mybucket  

Sortir:

Sortie de la console
"reconnue": true 

Conclusion

Dans ce tutoriel, vous avez appris à installer Elasticsearch sur Ubuntu 20.04 Système LTS. Vous aide également à effectuer la configuration de base du serveur Elasticsearch.