2015-10-06 10 views
5

मैं बस बहुत सरल विन्यास का उपयोग करता हूं जो फ़ाइल से डेटा को elasticsearch में लॉग करता है।elasticsearch दिखाने के लिए logstash show Uknown सेटिंग

यहाँ मेरी config

input { 
    file { 
     path => "/var/log/logstash/logstash.log" 
     start_position => beginning 
    } 
} 
output { 
    elasticsearch { 
     protocol => "http" 
    } 
    stdout {} 
} 

है और जब मैं

द्वारा logstash शुरू

./bin/logstash -f /path/to/mycofig/i-file-o-es.conf

मैं त्रुटि

अज्ञात setti मिल एनजी 'प्रोटोकॉल' के लिए elasticsearch {: स्तर =>: त्रुटि}

मैं प्रोटोकॉल निकाल कर इस config काम कर सकते हैं => इसलिए मैं अपने प्लगइन सही ढंग से स्थापित किया गया है लगता है।

कोई भी इस मुद्दे से पहले मिले थे? धन्यवाद!

+0

logstash किस संस्करण का उपयोग कर रहे हैं? – Val

उत्तर

7

मुझे लगता है कि आप Logstash 2.0 बीटा का उपयोग कर रहे हैं। उस नवीनतम संस्करण में, उन्होंने elasticsearch output plugin को संशोधित किया है, जिसमें plugin defaults to using the http protocol के बाद अब सेटिंग नहीं है।

आप सेटिंग निर्दिष्ट करने में सक्षम होना चाहते हैं (अर्थात node या transport प्रोटोकॉल का उपयोग करने के लिए), तो आप उपयोग करने की आवश्यकता नई elasticsearch_java output plugin

+0

धन्यवाद, आप सही हैं। – StevenR

+0

एक और त्वरित सवाल, क्या कोई दस्तावेज़ निर्देशिका दिखा रहा है जहां उन प्लगइन्स सहेजे गए हैं। – StevenR

+1

प्लगइन्स सभी $ ES_HOME/प्लगइन्स निर्देशिका में सहेजे गए हैं। – Val

संबंधित मुद्दे