簡體   English   中英

啟動時的 logstash 問題(在 kube.netes pod 中)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM