প্রকল্প সম্পর্কে
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 ক্লাস্টার স্কেল আউট করা, Dockerfile-এর মাধ্যমে প্লাগইন যোগ করা, ঐচ্ছিক এক্সটেনশন সক্ষম করা এবং 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.