Modes de paiement Abuse

Installation d'Elasticsearch dans Ubuntu 22.04

16.04.2023, 03:11

Elasticsearch est un moteur de recherche et d'analyse open source qui permet de stocker, de rechercher et d'analyser des données en temps réel. Elasticsearch utilise une architecture distribuée et s'appuie sur Apache Lucene. Il se caractérise par ses performances élevées, son évolutivité et sa facilité d'utilisation. Elasticsearch est largement utilisé dans les domaines de la recherche, de l'analyse et de l'analyse des journaux.

Que peut faire Elasticsearch ?

Il offre les possibilités suivantes :

  1. Stockage et recherche de données : Elasticsearch vous permet de stocker et d'indexer une variété de types de données, y compris du texte, des nombres, des données géospatiales et des types de données personnalisables.
  2. Recherche en texte intégral : Elasticsearch fournit une recherche en texte intégral avec prise en charge de requêtes complexes telles que les phrases de recherche, les requêtes avec caractères génériques, la recherche floue, etc.
  3. Architecture distribuée : Elasticsearch utilise une architecture distribuée, qui vous permet d'évoluer et de traiter de grandes quantités de données.
  4. APIS : Elasticsearch propose diverses API pour la gestion et l'indexation des données, notamment des API REST et des API Java.
  5. Agrégations de données : Elasticsearch prend en charge les agrégations qui vous permettent d'analyser les données et d'extraire des informations récapitulatives telles que la moyenne, la somme, le minimum et le maximum.
  6. Solution de script de recherche : Elasticsearch est utilisé pour le script de recherche dans un grand nombre d'applications et de systèmes, notamment les portails de recherche, les systèmes de surveillance, les systèmes de contrôle de version, etc.
  7. Fonctionnalité d'évolutivité : Elasticsearch offre une fonctionnalité d'évolutivité et de multitâche pour garantir une disponibilité et des performances élevées dans les grands systèmes.

Processus d'installation

Les instructions d'installation d'Elasticsearch sont à peu près les mêmes pour les différentes versions d'Ubuntu. Tout d'abord, vous devrez mettre à jour la liste des paquets :

sudo apt update

Installez le paquet OpenJDK 11, qui est nécessaire au fonctionnement d'Elasticsearch :

sudo apt install openjdk-11-jdk

Ajouter la clé et le référentiel Elasticsearch à APT :

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-7.x.list

Note : Une version différente d'Elasticsearch peut être spécifiée dans l'URL à la place de "7.x".

Mettez à jour la liste des paquets et installez Elasticsearch :

sudo apt update
sudo apt install elasticsearch

Configurez Elasticsearch en éditant le fichier de configuration /etc/elasticsearch/elasticsearch/elasticsearch.yml:

sudo nano /etc/elasticsearch/elasticsearch.yml

Examinons quelques-uns des paramètres les plus importants :

  • cluster.name : le nom du cluster Elasticsearch
  • node.name : le nom du nœud Elasticsearch
  • network.host : adresse IP ou nom d'hôte de l'hôte sur lequel Elasticsearch sera exécuté
  • http.port : port de l'API HTTP d'Elasticsearch (9200 par défaut)
  • memory.locked : true pour permettre à Elasticsearch de verrouiller la mémoire dans la zone de page, ce qui réduit la probabilité de changement de contexte et améliore les performances.

Démarrez Elasticsearch et configurez autorun :

sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch

Vérifiez qu'Elasticsearch fonctionne en envoyant une requête à son API :

curl http://localhost:9200/

Vous devriez obtenir une réponse contenant des informations sur l'état et la version d'Elasticsearch, par exemple :

{
  "name" : "my-elasticsearch-node",
  "cluster_name" : "my-elasticsearch-cluster",
  "cluster_uuid" : "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxx",
  "version" : {
    "number" : "7.15.1",
    "build_flavor" : "default",
    "build_type" : "deb",
    "build_hash" : "83c34f456ae29d60e94d886e455e6a3409bba9ed",
    "build_date" : "2021-10-07T21:56:19.031608185Z",
    "build_snapshot" : false,
    "lucene_version" : "8.9.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

L'installation d'Elasticsearch sur Ubuntu devrait se terminer avec succès.