クラスター用の Elasticsearch の構成
このトピックでは、クラスター環境用に Elasticsearch を構成する方法について説明します。
クラスター環境用に Elasticsearch を構成するには、以下のようにします。
- Elasticsearch サービスをセットアップした後で、 Elasticsearchをインストールしたフォルダーを参照します。
- elasticsearch-x.x.x/config/ フォルダーにある
elasticsearch.ymlファイル内の以下のプロパティーを編集します。プロパティー 名称 値 コメント cluster.initial_master_nodes IP アドレス:TransportPort 初期マスター・ノード情報の IP アドレス:トランスポート・ポート ( 配列形式) 。 例えば、["192.168.56.1:9300"] cluster.name es-cluster デフォルトでは、アプリケーションは cluster.nameに es-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によって使用される機械学習エンジン。 デフォルトでは、この値は 虚偽
です。 - Elasticsearch サービスを再始動して、変更を有効にします。
- URL <http://localhost:9200>を使用して、検索サービスが実行されていることを確認します。 URL は JSON 応答を返し、 cluster_name の値は
elasticsearch.ymlファイル内の cluster.name プロパティーに指定されている値と一致する必要があります。