最近、Elasticsearch 7.3.2のインストール後、ローカルホストまたは127.0.0.1にバインドするとサーバーが正常に動作していることがわかりました。
しかし、外部で使用できるようにしました。つまり、特定のIPまたは0.0.0.0で使用できるようにしたため、エラーが発生し、サーバーが停止しました。
非ループバックアドレスにバインドまたは公開し、ブートストラップチェックを実施[2019-09-19T18:21:43,962] [ERROR] [oebBootstrap] [MARFEEN]ノード検証例外[1]ブートストラップチェックに失敗しました
このソリューションについては何の回答も得られませんでした。それらのほとんどは、開いているファイルの最大制限に関連していました。しかしdiscovery.seed_hosts
、elasticsearch.ymlファイルでconfigプロパティを有効にすると解決しました:
# ---------------------------------- Network -----------------------------------
#
# Set the bind address to a specific IP (IPv4 or IPv6):
#
network.host: 0.0.0.0
#
# Set a custom port for HTTP:
#
#http.port: 9200
#
# For more information, consult the network module documentation.
#
# --------------------------------- Discovery ----------------------------------
#
# Pass an initial list of hosts to perform discovery when this node is started:
# The default list of hosts is ["127.0.0.1", "[::1]"]
#
discovery.seed_hosts: ["127.0.0.1"]
上記のプロパティを有効にした後、非ループバックホストでも正常に機能しました。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加