クラスター用の Elasticsearch の構成

このトピックでは、クラスター環境用に Elasticsearch を構成する方法について説明します。

クラスター環境用に Elasticsearch を構成するには、以下のようにします。
  1. Elasticsearch サービスをセットアップした後で、 Elasticsearchをインストールしたフォルダーを参照します。
  2. elasticsearch-x.x.x/config/ フォルダーにある elasticsearch.yml ファイル内の以下のプロパティーを編集します。
    プロパティー 名称 コメント
    cluster.initial_master_nodes IP アドレス:TransportPort 初期マスター・ノード情報の IP アドレス:トランスポート・ポート ( 配列形式) 。 例えば、["192.168.56.1:9300"]
    cluster.name es-cluster デフォルトでは、アプリケーションは cluster.namees-cluster を使用します。
    重要: cluster.name プロパティーの値を変更する場合は、 env_settings.ini ファイル内のクラスター名も更新する必要があります。
    discovery.seed.hosts IP アドレス:TransportPort 配列形式の自己ノードと他のノードのIPアドレス:TransportPort。 以下に例を示します。
    discovery.seed_hosts: ["192.168.56.1:9300", "192.168.56.1:9310"]
    http.port HTTP ポート HTTP ポートの「http.port」。
    indices.query.bool.max_clause_count 10000 Lucene BooleanQuery に含められる文節の最大数。
    network.host ホスト IP アドレス ネットワーク内の他のワークステーションから Elasticsearch サービスにアクセスできるようにするホストの IP アドレス。
    node.master true 現行ノードをマスター・ノードとして設定します。 デフォルトでは、この値は 真実です。
    node.name ノード名 ノードの記述名。
    path.data <Elasticsearch_Parent _Folder>\data Elasticsearch がデータを保管するファイル・パス。
    • Windows の場合- D:\elasticsearch-x.x.x\data
    • Linux® - /tmp/elasticsearch-x.x.x/data
    path.logs <Elasticsearch_Parent _Folder>\logs Elasticsearch ログが生成されるファイル・パス。
    • Windows の場合- D:\elasticsearch-x.x.x\logs
    • Linux - /tmp/elasticsearch-x.x.x/logs
    transport.port TCP ポート TCPポート。
    xpack.ml.enabled false Elasticsearchによって使用される機械学習エンジン。 デフォルトでは、この値は 虚偽です。
  3. Elasticsearch サービスを再始動して、変更を有効にします。
  4. URL <http://localhost:9200>を使用して、検索サービスが実行されていることを確認します。 URL は JSON 応答を返し、 cluster_name の値は elasticsearch.yml ファイル内の cluster.name プロパティーに指定されている値と一致する必要があります。