
Dans le cadre du déploiement d’un cluster Elastic performant et sécurisé, la configuration d’un nœud maître est une étape essentielle. Ce nœud sera le point central vers lequel les autres nœuds du cluster se connecteront pour assurer la stabilité et la cohérence des données.
Dans cet article, nous allons vous guider pas à pas à travers l'installation initiale et la configuration du nœud maître Elastic.
1. Installation d’Elastic
Avant de commencer la configuration, assurez-vous d’avoir correctement installé Elastic sur votre système.
Pour ce faire, référez-vous à notre article Installation d’Elastic : Guide simple : https://www.insitu-it.com/blogue/installation-delasticsearch-guide-simple
Veillez également à importer les certificats nécessaires pour sécuriser vos communications au sein du cluster.
2. Configuration du nœud maître
Une fois Elastic installé, nous allons passer à la configuration du nœud maître. Ce nœud jouera un rôle crucial en orchestrant les communications et la gestion des données entre les différents nœuds du cluster.
a. Ouvrir le fichier de configuration
Utilisez l’éditeur de texte de votre choix pour modifier le fichier elasticsearch.yml :
# Avec Vim
vim /etc/elasticsearch/elasticsearch.yml
# Ou avec Nano
nano /etc/elasticsearch/elasticsearch.yml
b. Modifier les paramètres essentiels
Dans ce fichier, repérez les lignes suivantes et pensez à décommenter les propriétés nécessaires (en supprimant le symbole # au début de chaque ligne).
Paramètres à configurer :
CLUSTER
cluster.name: votre_nom_de_cluster
NODE
node.name: nom_du_noeud_maitre
PATHS
path.data: /var/lib/elasticsearch
path.logs: /var/log/elasticsearch
NETWORK
network.host: 0.0.0.0 # Ou l’IP spécifique de votre interface réseau
DISCOVERY
discovery.seed_hosts: ["adresse_ip_du_noeud"] cluster.initial_master_nodes: ["nom_du_noeud_maitre"]
c. Définir les rôles des nœuds
Selon la version d’Elastic que vous utilisez, la configuration diffère légèrement :
Pour les versions antérieures à 8.0 :
node.master: true
node.data: true
node.ingest: true
node.ml: false
Pour Elastic 8.0 et versions ultérieures :
node.roles: [ master, data, ingest ]
Astuce INSITU IT : Même si votre nœud principal est maître, il est recommandé de lui attribuer également les rôles de données et d’ingestion pour une meilleure flexibilité.
d. Configuration supplémentaire pour les nœuds non-maîtres
Pour les nœuds qui ne seront pas maîtres, pensez à ajouter l’attribut suivant pour définir le rack de votre architecture, cela facilite la répartition et la redondance des données au sein de votre cluster. :
node.attr.rack: nom_du_rack
INSITU IT: votre allié Elastic
Configurer correctement un nœud maître dans Elastic est un passage obligé pour garantir la résilience et les performances de votre environnement. Prenez le temps de bien définir les rôles et paramètres de chaque nœud, afin d'assurer une montée en charge fluide et sécurisée.
Vous souhaitez aller plus loin? Chez INSITU IT, nous vous accompagnons dans la mise en place, l’optimisation et la surveillance de vos infrastructures Elastic. Contactez-nous pour une consultation personnalisée !
Découvrir d'autres articles récents

Guide Complet : Installer et Configurer des Certificats SSL/TLS sur Elasticsearch et Kibana

FAQ – Pourquoi les données environnementales sont essentielles à la gestion minière moderne?

Comment installer et configurer un nœud maître Elastic pour votre cluster?

