[英]logstash issue on starting (in kubernetes pod)
我通過 kube.netes Pod 在容器中啟動了一個 logstash 服務,我自願更改了配置以查看行為。 現在,服務的配置文件不是
output {
elasticsearch {
hosts => ["elasticsearch:9200"]
}
但
output {
elasticsearch {
hosts => ["elasticsearch1:9200"]
}
然后,當我啟動容器時,日志是:
[2023-01-13T14:26:49,474][INFO ][logstash.outputs.elasticsearch][main] Elasticsearch pool URLs updated {:changes=>{:removed=>[], :added=>[http://elasticsearch1:9200/]}}
[2023-01-13T14:26:50,076][WARN ][logstash.outputs.elasticsearch][main] Restored connection to ES instance {:url=>"http://elasticsearch1:9200/"}
所以參考elasticsearch1然后突然參考elasticsearch
[2023-01-13T14:27:01,405][WARN ][logstash.licensechecker.licensereader] Attempted to resurrect connection to dead ES instance, but got an error {:url=>"http://elasticsearch:9200/", :exception=>LogStash::Outputs::ElasticSearch::HttpClient::Pool::HostUnreachableError, :message=>"Elasticsearch Unreachable: [http://elasticsearch:9200/][Manticore::ResolutionFailure] elasticsearch: Name or service not known"}
為什么?
除了插件中定義的任何 elasticsearch 實例之外,logstash 還將嘗試連接到 logstash.yml 中由 xpack.monitoring.elasticsearch.hosts 定義的 elasticsearch 實例,以檢查您使用的是什么許可證。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.