2015-06-09 58 views
2

Logstash在我的系統(Windows 7)中無法正常工作。我在我的系統中安裝了Logstash-1.4.0,kibana-3.0.0,Elasticsearch-1.3.0版本。 我在logstash-1.4.0(Logstash-1.4.0/logstash.conf)中創建了logstash.conf文件。Logstash + elasticsearch中的UnresolvedAddressException

input { 
    file { 
    path => 「C:/apache-tomcat-7.0.62/logs/*access*」 
    } 
} 
filter { 
    date { 
    match => [ 「timestamp」 , 「dd/MMM/yyyy:HH:mm:ss Z」 ] 
    } 
} 

output { 
    elasticsearch { host => 「localhost:9205″} 
} 

我運行logstash

c:\logstash-1.4.0\bin>logstash agent -f ../logstash.conf

獲得以下異常

log4j, [2015-06-09T15:24:45.342] WARN: org.elasticsearch.transport.netty: [logstash-IT-BHARADWAJ-512441] exception caught on transport layer [[id: 0x0ee1f960]], closing connection 
java.nio.channels.UnresolvedAddressException 
at sun.nio.ch.Net.checkAddress(Net.java:123) 
at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:621) 
at org.elasticsearch.common.netty.channel.socket.nio.NioClientSocketPipelineSink.connect(NioClientSocketPipelineSink.java:108) 
at org.elasticsearch.common.netty.channel.socket.nio.NioClientSocketPipelineSink.eventSunk(NioClientSocketPipelineSink.java:70) 
etc…….. 

如何解決這個問題

+0

你可以確保在你的'logstash.conf'中使用正確的雙引號嗎? ''''和'''是無效的,它們應該是''',可能是因爲你已經在Word處理器中編輯了這個文件而不是原始文件編輯器 – Val

+0

我知道文檔說'hostname: port'對'host'參數有效,但是你可以嘗試刪除端口號並設置port => 9205'而不是 –

+0

@MagnusBäck我單獨寫端口並且template =>「logstash」,但是這個模板不是在Elasticsearch – RamRajVasavi

回答

0

你不能連接到插座,默認情況下elasticsearch http爲9200端口,tcp爲9300。首先嚐試將其更改爲9200,即默認情況。