GNU/Linux >> Tutoriels Linux >  >> Ubuntu

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. À l'aide d'un ensemble simple d'API, il 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é.

Ce tutoriel vous aidera à installer Elasticsearch sur le système Ubuntu 20.04 LTS.

Prérequis

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 Windows peuvent utiliser du mastic ou des alternatives pour se connecter au système Ubuntu.

Étape 1 – Installer Java

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

sudo apt update
sudo apt install openjdk-11-jdk

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

java -version
 
openjdk version "11.0.7" 2020-04-14
OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)

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

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 

Étape 2 - Installer Elasticsearch sur Ubuntu 20.04

L'équipe officielle d'Elasticsearch fournit un référentiel adapté pour installer Elasticsearch sur le système Ubuntu Linux. Après avoir installé le package ci-dessous et importé la clé GPG pour les packages Elasticsearch.

sudo apt install apt-transport-https 
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - 

Configurez ensuite le référentiel apt sur votre système Debian. La commande ci-dessous ajoutera un référentiel pour installer la dernière version d'Elasticsearch 6.X sur votre système Ubuntu.

add-apt-repository "deb https://artifacts.elastic.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 update 
sudo apt install elasticsearch 

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

Étape 3 - Configurer Elasticsearch

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

sudo nano /etc/elasticsearch/elasticsearch.yml 

Ensuite, mettez à jour les configurations de base ci-dessous :

  • réseau.hôte – Définissez l'hôte réseau sur 0.0.0.0 pour écouter sur toutes les interfaces et le rendre disponible publiquement. Vous pouvez utiliser votre adresse LAN uniquement pour l'accès LAN.
     network.host: 0.0.0.0
    
  • cluster.name – Nom du cluster. Pour le cluster multi-nœuds, tous les nœuds doivent utiliser le même nom de cluster.
     cluster.name: myCluster1
    
  • node.name – Définissez le nom unique du nœud à identifier dans un cluster.
     node.name: "myNode1"
    

Enregistrez votre fichier et fermez-le.

Étape 4 :Gérer le service Elasticsearch

Ensuite, vous devez activer Elasticsearch pour qu'il démarre automatiquement au démarrage du système. Démarrez également le service pour la première fois en exécutant les commandes suivantes :

sudo /bin/systemctl enable elasticsearch 
sudo /bin/systemctl start elasticsearch 

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

sudo systemctl stop elasticsearch 
sudo systemctl restart 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 GET simple à 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/?pretty" 
Sortie de la console
{
  "name" : "myNode1",
  "cluster_name" : "myCluster1",
  "cluster_uuid" : "YLBEZHdqQ2W_gMiDUJXJyw",
  "version" : {
    "number" : "7.8.0",
    "build_flavor" : "default",
    "build_type" : "deb",
    "build_hash" : "757314695644ea9a1dc2fecd26d1a43856725e65",
    "build_date" : "2020-06-14T19:35:50.234439Z",
    "build_snapshot" : false,
    "lucene_version" : "8.5.1",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

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

Vous pouvez créer un nouveau compartiment sur votre serveur elasticsearch en exécutant la commande suivante. Remplacez mybucket par le nom de votre bucket :

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

Sortie :

Sortie de la console
{"acknowledged":true}

Conclusion

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


Ubuntu
  1. Comment installer Elasticsearch sur Ubuntu 18.04

  2. Comment installer R sur Ubuntu 20.04

  3. Comment installer Graylog2 sur Ubuntu 14.04

  4. Comment installer Graylog2 sur Ubuntu 15.04 / 14.10

  5. Comment installer Gradle sur Ubuntu 18.04

Comment installer Lynis sur Ubuntu 20.04

Comment installer qt sur Ubuntu 20.04

Comment installer urBackup sur Ubuntu 20.04

Comment installer Dropbox sur Ubuntu 18.04 et 16.04

Comment installer AnyDesk sur Ubuntu 20.04

Comment installer GIMP 2.10 sur Ubuntu 20.04