2012-12-05 107 views
2

我在http://cookbook.logstash.net/recipes/faster-startup-time/logstash啓動問題

閱讀我沒有解壓的jar和嘗試運行,但我不知道我做錯了什麼?

#unzip logstash-1.1.5-monolithic.jar -d dest_dir 
#java -jar -cp /past/to/extracted/logstash/dest_dir logstash.runner agent -f /path/to/logstash/config.conf -- web --backend elasticsearch:///?local 
Unable to access jarfile logstash.runner 
+2

擺脫'-jar'開關的 - 你試圖運行類不是'.jar'文件。 –

+0

Thansk!有用!但現在我得到了奇怪的錯誤Grok :: PatternError:pattern%{IPORHOST:device} not defined ... compile at /home/spatel/logstash/gems/jls-grok-0.10.7/lib/grok-pure.rb :131 環在組織/ JRuby中/ RubyKernel.java:1410 編譯在/home/spatel/logstash/gems/jls-grok-0.10.7/lib/grok-pure.rb:91 編譯通過/ home/spatel /logstash/gems/jls-grok-0.10.7/lib/grok/pure/pile.rb:51 register at /home/spatel/logstash/logstash/filters/grok.rb:142 – Satish

回答

1

現在可以通過使用flatjar實現更快的啓動時間。這個jar打包logstash的方式不同,因此ruby在啓動時不必掃描如此多的路徑,從而縮短了啓動時間。這比拆開jar更容易,啓動時間相當。

Using FlatJar