1. ホーム
  2. elasticsearch

ElasticSearch起動エラー - デフォルトの検出設定が実運用に適さない。

2023-09-05 15:14:45

質問

elasticsearch.yaml ファイルに以下のような設定を与えてみました。

network.host: aa.bbb.ccc.dd これは私のIPv4アドレスです そして http.port: 9200

Windowsマシンでelasticsearch.batを実行しようとすると、以下のようなレスポンスになります。

the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured

クラスタの初期化で何を設定すればいいのか、本当によくわからないのです。デフォルトの値は discovery.seed_hosts: ["host1", "host2"] であり cluster.initial_master_nodes: ["node-1", "node-2"]

どのように解決するのですか?

要するに、ローカル(単一ノード)で Elasticsearch を動かしている場合、あるいはクラウド上で単一ノードを動かしている場合は、以下の設定を elasticsearch.yml に記述することで、本番環境でのチェックを回避し、動作させることができます。 このSO を回答してください。

discovery.type: single-node