Configuration de Elasticsearch pour un cluster

Cette rubrique explique comment configurer Elasticsearch pour un environnement de cluster.

Pour configurer Elasticsearch pour un environnement de cluster:
  1. Après avoir configuré le service Elasticsearch , accédez au dossier dans lequel vous avez installé Elasticsearch.
  2. Modifiez les propriétés suivantes dans le fichier elasticsearch.yml , qui se trouve dans le dossier elasticsearch-x.x.x/config/ :
    Nom de la propriété Valeur Commentaires
    cluster.initial_master_nodes Adresse IP:PortTransport Adresse IP:PortTransport : valeurs correspondant aux informations initiales du noeud maître sous forme de tableau. Par exemple, ["192.168.56.1:9300"]
    cluster.name es-cluster Par défaut, l'application utilise cluster.name =es-cluster.
    Important: Si vous modifiez la valeur de la propriété cluster.name , vous devez également mettre à jour le nom du cluster dans le fichier env_settings.ini .
    discovery.seed.hosts Adresse IP:PortTransport Adresse IP:PortTransport correspondant au noeud principal (self node) et à d'autres noeuds sous forme de tableau. Par exemple,
    discovery.seed_hosts: ["192.168.56.1:9300", "192.168.56.1:9310"]
    http.port Port HTTP Port HTTP, "http.port".
    indices.query.bool.max_clause_count 10000 Nombre maximal de clauses que peut contenir une requête Lucene BooleanQuery.
    network.host Adresse IP de l'hôte Adresse IP de l'hôte pour rendre le service Elasticsearch accessible à partir d'autres postes de travail du réseau.
    node.master true Définissez le noeud actuel en tant que noeud maître. Par défaut, la valeur est true.
    node.name Nom de noeud Nom descriptif du noeud.
    path.data <Elasticsearch_Parent _Folder>\data Chemin d'accès au fichier dans lequel Elasticsearch stocke les données.
    • Windows- D:\elasticsearch-x.x.x\data
    • Linux® - /tmp/elasticsearch-x.x.x/data
    path.logs <Elasticsearch_Parent _Folder>\logs Chemin d'accès au fichier dans lequel les journaux Elasticsearch sont générés.
    • Windows- D:\elasticsearch-x.x.x\logs
    • Linux - /tmp/elasticsearch-x.x.x/logs
    transport.port Port TCP Port TCP.
    xpack.ml.enabled false Moteur d'apprentissage automatique utilisé par Elasticsearch. Par défaut, la valeur est false.
  3. Redémarrez le service Elasticsearch pour que les modifications soient prises en compte.
  4. Vérifiez que le service de recherche s'exécute via l'URL suivante: <http://localhost:9200>. L'URL doit renvoyer une réponse JSON et la valeur de cluster_name doit correspondre à la valeur spécifiée pour la propriété cluster.name dans le fichier elasticsearch.yml .