2014-12-23 139 views
4

Logstash無法啓動。它說如下:Logstash無法啓動。錯誤:「無法啓動TCP服務器:正在使用的地址」

:message=>"Could not start TCP server: Address in use", :host=>"0.0.0.0", :port=>1514, :level=>:error}The error reported is: \n Address already in use - bind - Address already in use"} 

在logstash配置文件中,未指定端口1514。當logstash停止時,沒有服務正在偵聽此端口。當我啓動logstash並且雖然沒有在配置文件中指定此端口時,它將開始在此端口上進行偵聽。如果我把這個端口放在logstash配置文件中並啓動logstash,它會給我地址正在使用的錯誤。我需要使用tcp/1514端口,因爲我所有的esxi管理程序都配置爲將日誌發送到此端口。

爲什麼當我啓動logstash時,它開始監聽這個端口,儘管我沒有配置文件中的這個端口?

我該如何在配置文件中使用此端口成功啓動logstash服務?

回答

8

問題是logstash使用了兩個配置文件。

[email protected]:~# locate central.conf 
/etc/logstash/conf.d/central.conf 
/etc/logstash/conf.d/central.conf.save 

我刪除了第二個,現在一切正常。