इस प्रोजेक्ट के बारे में
docker-elk एक Docker Compose टेम्पलेट है जो Elastic stack (Elasticsearch, Logstash, Kibana) को एक ही होस्ट पर चलाने के लिए है। यह Elastic के आधिकारिक Docker इमेजेस पर आधारित है और इसे स्पष्ट रूप से शुरुआत करने और प्रयोग करने के लिए एक टेम्पलेट के रूप में रखा गया है, न कि उत्पादन-तैयार परिनियोजन ब्लूप्रिंट के रूप में।
यह क्या प्रदान करता है:
- एक Compose सेटअप जो Elasticsearch, Logstash और Kibana को एक साथ शुरू करता है, साथ ही एक एक-बार चलने वाली `setup` सेवा जो आवश्यक Elasticsearch उपयोगकर्ताओं और समूहों को आरंभ करती है।
- डिफ़ॉल्ट रूप से खुले पोर्ट: 5044 (Logstash Beats इनपुट), 50000 (Logstash TCP इनपुट), 9600 (Logstash मॉनिटरिंग API), 9200 (Elasticsearch HTTP), 9300 (Elasticsearch ट्रांसपोर्ट) और 5601 (Kibana)।
- एक साथ शामिल Logstash पाइपलाइन जो TCP पोर्ट 50000 पर डेटा स्वीकार करती है, ताकि लॉग फ़ाइलों को Netcat के माध्यम से भेजा जा सके और फिर Kibana में अन्वेषण किया जा सके।
- प्रत्येक घटक के लिए कॉन्फ़िगरेशन फ़ाइलें (elasticsearch.yml, kibana.yml, logstash.yml) और Compose फ़ाइल में पर्यावरण चर के माध्यम से सेटिंग्स को ओवरराइड करने की क्षमता।
- elastic, logstash_internal और kibana_system उपयोगकर्ताओं के डिफ़ॉल्ट पासवर्ड रीसेट करने और setup सेवा को फिर से चलाने के निर्देश।
- भुगतान/परीक्षण सुविधाओं को अक्षम करने, Elasticsearch क्लस्टर को स्केल करने, Dockerfiles के माध्यम से प्लगइन जोड़ने, वैकल्पिक एक्सटेंशन सक्षम करने, और JVM हीप तथा रिमोट JMX विकल्पों को ट्यून करने के नोट्स।
- .env फ़ाइल के माध्यम से संस्करण चयन, पुराने प्रमुख रिलीज़ों (8.x, 7.x, 6.x, 5.x) के लिए अलग-अलग ब्रांच के साथ।
आवश्यकताएँ हैं Docker Engine 18.06.0+ और Docker Compose 2.0.0+, लगभग 1.5 GB RAM के साथ। README चेतावनी देता है कि Elasticsearch बूटस्ट्रैप जाँचें विकास की सुविधा के लिए जानबूझकर अक्षम की गई हैं, और डिफ़ॉल्ट क्रेडेंशियल बदल दिए जाने चाहिए।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.