Elasticsearch.yml ファイルがある場合:
cluster.name: elasticsearch-sam-dev
node.name: Wolverine
私のlogstash出力設定は次のとおりです。
output {
elasticsearch {
cluster => "elasticsearch-sam-dev"
host => localhost
}
stdout { codec => rubydebug }
}
クラスターへの接続に失敗し、その理由を特定できません。logstash 構成と elasticsearch.yml ファイルの行クラスターをコメントアウトすると、機能します。
私が得るエラー:
Logstash エラー - 開発環境からコピー アンド ペーストできないため、完全にコピーされていません :(
org.elasticsearch.discovery.zend.ping.unicast.UnicastZenPing$4 handlException
WARNING: [logstash-mymachine] failed to send ping to [[
Logstash フォワーダー エラー:
Connecting to [127.0.0.1]:5000 (127.0.0.1)
Failed to tls handshake with 127.0.0.1 read tcp 127.0.0.1:5000: i/o timeout
これで、クラスター名なしで logstash、logstash-forwarder、elasticsearch を再起動すると、すべてが魔法のように機能し、logstash-forwarder は「x」個のイベントを処理し、logstash はノード Wolverine を検出します。クラスター名が問題を引き起こしている理由がわかりません。他の誰かが同じ問題を抱えていて、それを解決できましたか?
ありがとう