簡體   English   中英

Logstash輸出日志到Elasticsearch服務器ConfigurationError

[英]Logstash output logs to Elasticsearch server ConfigurationError

我使用Logstash(2.4.0)輸出日志到Elasticsearch(2.3.3)服務器。

在啟動Logstash之前,我編寫一個配置文件logstash-2.4.0/conf

input { 
    stdin {} 
} 
filter{
}           
output {            
    elasticsearch { host => localhost }
    stdout { codec => rubydebug }
}

然后運行./bin/logstash -f conf/logstash.conf ,錯誤信息如下: 在此處輸入圖片說明 如何解決這個問題?

您可以使配置如下所示,而無需使用filter 您會丟失主機中的“ s”和應該在localhost之前和之后的雙引號。

input {
       stdin {}
}

output {
     elasticsearch { hosts => "localhost" }
     stdout { codec => rubydebug }
}

您可以從此處檢查elasticsearch插件的確切提要。

根據@Kulasangar的回答,它在CentOS 6.5和Ubuntu 16.04上運行良好,但是在我的MAC上有相同的錯誤。我更改為root用戶:

sudo su

然后我重新啟動了logstash和elasticsearch,一切都很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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