पर एलैस्टिकसेर्च में लॉगस्टैश आउटपुट मुझे एडब्ल्यूएस ईसी 2 पर एलैस्टिकसेर्च क्लस्टर में आउटपुट करने के लिए लॉगस्टैश को कॉन्फ़िगर करने में समस्या हो रही है।एडब्लूएस ईसी 2
मैं लॉगस्टैश संस्करण 1.1.5 और लोचदार खोज 1.1 9.8 का उपयोग कर रहा हूं।
यह logstash में मेरी उत्पादन विन्यास है:
output {
stdout { debug => true debug_format => "json"}
elasticsearch {
cluster => "logstash-searcher"
node_name => "logstash-indexer"
}
}
और इस elasticsearch.yml में इसी विन्यास है
cluster.name: logstash-searcher
path.data: /usr/local/elasticsearch/data
path.work: /usr/local/elasticsearch/tmp
path.logs: /usr/local/elasticsearch/logs
path.plugins: /usr/local/elasticsearch/plugins
bootstrap.mlockall: true
cloud.aws.region: eu-west-1
cloud.aws.access_key: --
cloud.aws.secret_key: --
discovery.type: ec2
discovery.ec2.host_type: public_ip
discovery.ec2.groups: elasticsearch
gateway.type: s3
gateway.s3.bucket: es-logstash
transport.tcp.port: 9300-9400
मैं का उपयोग कर logstash शुरू:
java -jar logstash-1.1.5-monolithic.jar agent -f shipper.conf
और बाद स्टार्टअप के कुछ समय मुझे इन विफलताओं को मिलता है:
Failed to index an event, will retry {:exception=>org.elasticsearch.discovery.MasterNotDiscoveredException: waited for [1m],
मेरा संदेह यह है कि लॉगस्टैश को क्लस्टर को खोजने में सक्षम होने के लिए क्लाउड-एएस जैसे क्लाउड-एएस की तरह कुछ उपयोग करने की आवश्यकता होती है। क्या किसी के पास एक उदाहरण कॉन्फ़िगरेशन है जो aws पर काम करता है?
क्लाउड-एएस प्लगइन को डाउनलोड करने के लिए सोचने वाले लोगों के लिए, यूआरएल इस तरह है: https://download.elasticsearch.org/elasticsearch/elasticsearch-cloud-aws/elasticsearch-cloud-aws-1.12.0.zip – zimbatm