Elasticsearch est un puissant moteur de recherche et d’analyse open source qui a été conçu pour la scalabilité horizontale, la fiabilité et une gestion facile. Il est largement utilisé pour l’analyse des données de logs ou d’événements, la recherche en texte intégral et les requêtes complexes. Ce guide vous fournira une marche à suivre détaillée pour installer et configurer Elasticsearch sur Ubuntu 23.04, dans le but de rendre le processus accessible aux débutants.
Étape 1 : Installation de Java
Elasticsearch est construit en utilisant Java, donc vous aurez besoin d’installer le Kit de développement Java (JDK) pour le faire fonctionner.
- Mise à jour de l’index des paquets:
sudo apt update
- Installation de OpenJDK:
sudo apt installdefault-jdk -y
- Vérification de l’installation de Java en vérifiant la version:
java -version
Étape 2 : Importation de la clé GPG Elasticsearch
Les paquets Elasticsearch sont signés avec une clé GPG pour assurer leur authenticité. Importez la clé en utilisant la commande suivante:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
Étape 3 : Ajout du dépôt Elasticsearch
- Installation du paquet apt-transport-https pour accéder au dépôt via HTTPS:
sudo apt install apt-transport-https
- Ajout du dépôt Elasticsearch à votre système:
echo "deb https://artifacts.elastic.co/packages/8.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-8.x.list
Étape 4 : Installation d’Elasticsearch
- Mise à jour de l’index des paquets (à nouveau, pour le rafraîchir avec le dépôt nouvellement ajouté):
sudo apt update
- Installation d’Elasticsearch:
sudo apt install elasticsearch
Étape 5 : Configuration d’Elasticsearch
- Édition du fichier de configuration d’Elasticsearch (
/etc/elasticsearch/elasticsearch.yml
). Vous pouvez utilisernano
ou votre éditeur de texte préféré:
sudo nano /etc/elasticsearch/elasticsearch.yml
- Ajustement de la configuration selon vos besoins. Les paramètres courants à considérer incluent:
network.host
: Définissez-le surlocalhost
(pour des tests) ou l’adresse IP de votre serveur (pour la production).cluster.name
: Un nom pour votre cluster Elasticsearch.node.name
: Un nom pour votre nœud. Assurez-vous de décommenter (enlever le#
au début de) toutes les lignes que vous modifiez.
- Enregistrez et quittez l’éditeur.
Étape 6 : Démarrage et activation d’Elasticsearch
- Démarrage du service Elasticsearch:
sudo systemctl start elasticsearch
- Activation d’Elasticsearch au démarrage:
sudo systemctl enable elasticsearch
Étape 7 : Test d’Elasticsearch
Vérifiez que Elasticsearch fonctionne correctement en envoyant une requête HTTP au port 9200 sur localhost:
curl -XGET "localhost:9200/"
Vous devriez recevoir une réponse contenant le nom du cluster Elasticsearch, l’UUID du cluster et les informations sur la version.
Après avoir réussi à installer et à configurer Elasticsearch sur Ubuntu 23.04, envisagez d’utiliser les services VPS SSD Linux de Shape.host pour votre déploiement. Shape.host offre des solutions Cloud VPS évolutives et fiables, fournissant l’environnement idéal pour exécuter votre cluster Elasticsearch. Avec Shape.host, vous bénéficiez d’un stockage SSD haute performance, de fonctionnalités de sécurité robustes et d’une excellente connectivité réseau, garantissant que vos opérations Elasticsearch fonctionnent de manière fluide et efficace.