Elasticsearch est un moteur de recherche et d’analyse distribué, très performant et flexible, largement utilisé pour indexer et rechercher des volumes massifs de données en quasi-temps réel. Il est notamment apprécié pour sa capacité à évoluer avec facilité et pour sa robustesse. Installer Elasticsearch sur Rocky Linux 9 peut s’avérer une étape cruciale pour les entreprises qui cherchent à améliorer leurs capacités de recherche de données. Ce guide propose une approche détaillée pour installer Elasticsearch sur Rocky Linux 9, avec des explications claires et des commandes précises, rendant ce processus accessible même pour les débutants.
Prérequis
- Un serveur fonctionnant sous Rocky Linux 9.
- Accès root ou un utilisateur avec des privilèges sudo.
Étape 1 : Importation de la clé GPG d’Elasticsearch
Elasticsearch recommande d’importer sa clé GPG pour vérifier l’authenticité des packages téléchargés. Voici comment procéder :
sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
Étape 2 : Ajout du dépôt Elasticsearch
Elasticsearch n’est pas disponible dans les dépôts par défaut de Rocky Linux, donc vous devez ajouter le dépôt officiel Elasticsearch à votre système.
- Créez un fichier de dépôt Elasticsearch :
sudo nano /etc/yum.repos.d/elasticsearch.repo
- Ajoutez le contenu suivant au fichier :
[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
Remplacez 7.x
par la version actuelle si nécessaire.
Étape 3 : Installation d’Elasticsearch
Avec le dépôt configuré, vous pouvez installer Elasticsearch.
sudo dnf install elasticsearch -y
Étape 4 : Configuration d’Elasticsearch
Avant de démarrer Elasticsearch, il est recommandé de modifier sa configuration selon vos besoins spécifiques.
- Éditez le fichier de configuration d’Elasticsearch :
sudo nano /etc/elasticsearch/elasticsearch.yml
- Ajustez les paramètres selon vos besoins. Par exemple, pour configurer l’adresse IP sur laquelle Elasticsearch doit écouter :
network.host: 192.168.1.100
Remplacez 192.168.1.100
par l’adresse IP appropriée ou utilisez 0.0.0.0
pour écouter sur toutes les interfaces.
- Limitez l’utilisation de la mémoire si nécessaire :
sudo nano /etc/elasticsearch/jvm.options
Ajustez les paramètres -Xms
et -Xmx
pour contrôler la mémoire minimale et maximale.
Étape 5 : Démarrage et activation d’Elasticsearch
sudo systemctl start elasticsearch
sudo systemctl enable elasticsearch
Étape 6 : Vérification du fonctionnement d’Elasticsearch
Testez si Elasticsearch fonctionne correctement en envoyant une requête HTTP à l’API.
curl -X GET "localhost:9200/"
Vous devriez recevoir une réponse de l’API d’Elasticsearch, indiquant que le service fonctionne correctement.
Pour les développeurs et les entreprises recherchant une plateforme robuste pour déployer Elasticsearch, Shape.host propose des services Cloud VPS qui offrent la performance et la fiabilité nécessaires pour soutenir des bases de données et des applications intensives. Nos VPS Linux SSD sont optimisés pour garantir que votre instance Elasticsearch sur Rocky Linux 9 fonctionne de manière optimale, avec une excellente disponibilité et des performances stables.