ইলাস্টিকসার্চ ডকার কন্টেইনার চালানোর সময় 'ইলাস্টিকসার্চ স্বাভাবিকভাবে প্রস্থান করেনি' ত্রুটি কীভাবে সমাধান করবেন?

Ilastikasarca Dakara Kante Inara Calanora Samaya Ilastikasarca Sbabhabikabhabe Prasthana Kareni Truti Kibhabe Samadhana Karabena



ইলাস্টিকসার্চ হল একটি ওপেন সোর্স এবং বিখ্যাত অ্যানালিটিকাল সার্চ ইঞ্জিন এবং এটি প্রায়শই এআই এবং মেশিন লার্নিং ক্ষেত্রে ব্যবহৃত হয়। এটি সাধারণত অসংগঠিত, আধা-কাঠামোগত এবং কাঠামোগত ডেটা সংরক্ষণ করে। অনেক ব্যবহারকারীকে বিচ্ছিন্ন পরিবেশে এটি চালানোর জন্য ডকার পাত্রে ইলাস্টিকসার্চ ইনস্টল এবং ব্যবহার করতে হবে।

যাইহোক, লিনাক্স ভিত্তিক ডকার কন্টেইনারে ইলাস্টিকসার্চ কার্যকর করার সময়, ব্যবহারকারীরা ' ইলাস্টিকসার্চ স্বাভাবিকভাবে প্রস্থান করেনি 'একটি অজানা কারণে ত্রুটি এবং আপনি চেক করার পরামর্শ দেন' docker-cluster.log ' ফাইল।







এই নিবন্ধটি কীভাবে সমাধান করতে হয় তা প্রদর্শন করবে ' ইলাস্টিকসার্চ স্বাভাবিকভাবে প্রস্থান করেনি ডকারে ইলাস্টিকসার্চ কন্টেইনার চালানোর সময় ত্রুটি।



ইলাস্টিকসার্চ ডকার কন্টেইনার চালানোর সময় 'ইলাস্টিকসার্চ স্বাভাবিকভাবে প্রস্থান করেনি' ত্রুটি কীভাবে সমাধান করবেন?

কখনও কখনও, ইলাস্টিকসার্চ কন্টেইনার লিনাক্স কন্টেইনারে কার্যকর হওয়ার কারণে সাধারণভাবে কার্যকর হয় না এবং ডিফল্টরূপে, এর ভার্চুয়াল মেমরি সীমা খুব কম। এটি কন্টেইনারটিকে সঠিকভাবে চালানো থেকে থামাতে পারে এবং ত্রুটি বার্তা দেখাতে পারে ' ইলাস্টিকসার্চ স্বাভাবিকভাবে প্রস্থান করেনি ' নিচে দেখানো হয়েছে:







উল্লিখিত সমস্যাগুলি সমাধান করতে, ব্যবহারকারী নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করে লিনাক্স কন্টেইনারের জন্য ভার্চুয়াল মেমরির mmap সংখ্যা বাড়াতে পারে।



ধাপ 1: WSL এর সাথে ডকার ডেস্কটপ অ্যাপ্লিকেশন শুরু করুন

প্রথমে, WSL দিয়ে ডকার ডেস্কটপ শুরু করুন। এটি আমাদেরকে উইন্ডোজে লিনাক্স কন্টেইনার চালাতে এবং পরিচালনা করতে সক্ষম করে:

wsl -d ডকার-ডেস্কটপ

ধাপ 2: ভার্চুয়াল মেমরি বাড়ান

এর পরে, লিনাক্স কন্টেইনারগুলির জন্য ভার্চুয়াল মেমরি সীমা বাড়ানোর জন্য নীচের কমান্ডটি চালান:

sysctl -ভিতরে vm.max_map_count= 262144

এর পরে, WSL থেকে প্রস্থান করতে 'exit' কমান্ডটি চালান:

ধাপ 3: একটি নেটওয়ার্ক তৈরি করুন

এখন, ইলাস্টিকসার্চ ডকার কন্টেইনারের জন্য একটি নেটওয়ার্ক তৈরি করুন। এটি ঐচ্ছিক কিন্তু ইলাস্টিক সার্চ নেটওয়ার্কের জন্য ব্যাকআপের উদ্দেশ্যে উপকারী হতে পারে:

ডকার নেটওয়ার্ক ইলাস্টিক তৈরি করে

ধাপ 4: ইলাস্টিক সার্চ চালান

এখন, পাত্রে ইলাস্টিক অনুসন্ধান ইনস্টল এবং চালানোর জন্য ইলাস্টিক সার্চ ইমেজটি চালান:

ডকার রান -- নাম es01 --নেট ইলাস্টিক -পি 9200 : 9200 -পি 9300 : 9300 -t docker.elastic.co / ইলাস্টিক অনুসন্ধান / ইলাস্টিক সার্চ: 8.8.2

উপরে প্রদত্ত কমান্ডে:

  • ' -নাম ” ইলাস্টিক সার্চ কন্টেইনারের নাম উল্লেখ করছে।
  • ' -নেট ” পতাকা বহিরাগত নেটওয়ার্ক এম্বেড করতে ব্যবহার করা হয়।
  • ' -পি ” বিকল্পটি ইলাস্টিকসার্চ কন্টেইনারের পোর্টগুলিকে সংজ্ঞায়িত করছে।
  • ' -t ' বরাদ্দ করতে ব্যবহৃত হয় ' TTY-ছদ্ম 'পাত্রে টার্মিনাল:

নীচের আউটপুট দেখায় যে আমরা সফলভাবে ইলাস্টিকসার্চ কন্টেইনারটি কার্যকর করেছি এবং সমাধান করেছি “ ইলাস্টিকসার্চ স্বাভাবিকভাবে প্রস্থান করেনি ' ত্রুটি.

এখানে, ধারকটি 'উত্পন্ন করবে ইলাস্টিক 'ব্যবহারকারীর পাসওয়ার্ড। এই শংসাপত্রগুলি ব্যবহার করে, ব্যবহারকারী ব্রাউজারে ইলাস্টিকসার্চ অ্যাক্সেস করতে পারে। এটি কিবানা কনফিগার করার জন্য টোকেনও তৈরি করবে:

ধাপ 5: যাচাইকরণ

'এ নেভিগেট করুন http://localhost:9200 ” আপনার ব্রাউজারে এবং যাচাই করুন যে, কন্টেইনারটি নির্দিষ্ট পোর্টে কার্যকর করা হয়েছে কি না:

উপরের আউটপুটটি নির্দেশ করে যে আমরা পোর্টে কন্টেইনারটি সফলভাবে কার্যকর করেছি ' 9200 'এবং সমাধান করেছে' ইলাস্টিকসার্চ স্বাভাবিকভাবে প্রস্থান করেনি ' ত্রুটি.

উপসংহার

সমাধান করতে ' ইলাস্টিকসার্চ স্বাভাবিকভাবে প্রস্থান করেনি ” ত্রুটি, ব্যবহারকারীদের লিনাক্স কন্টেইনারের জন্য ভার্চুয়াল মেমরি সীমা বাড়াতে হবে। এটি করতে, প্রথমে ডকার ডেস্কটপ শুরু করুন WSL এর সাথে “ wsl -d ডকার-ডেস্কটপ 'আদেশ। এর পরে, ' ব্যবহার করে ভার্চুয়াল মেমরি সীমা বাড়ান sysctl -w vm.max_map_count=262144 'আদেশ। তারপরে, ইলাস্টিক সার্চ কন্টেইনার তৈরি করতে এবং শুরু করতে চিত্রটি আবার চালান। এই পোস্টটি 'Elasticsearch স্বাভাবিকভাবে প্রস্থান করেনি' ত্রুটিটি ঠিক করার পদ্ধতিটি চিত্রিত করেছে।