এটি সমস্যার সমাধান করে:
https://gist.github.com/chuckbutler/542b9a62321f3e806daa
আপনার ক্লায়েন্ট ওয়ার্কস্টেশন থেকে রাষ্ট্রের সার্ভারে সংযোগ পুনরুদ্ধার
jenvপরিবেশের সময় juju bootstrapযে পরিবেশটি অবস্থিত হবে তার জন্য আপনাকে সেই জুজুটি সম্পাদনা করতে হবে:$JUJU_HOME/environments/<environment_name>.jenv
jenvএকটি yaml ফাইল ফরম্যাট আছে, তাই যে সাথে পরিচিত তাই আপনি জানেন জন্য চেহারা কি হতে:
state-servers:
- 173.173.4.187:17070
- 172.187.3.21:17070
নীচের প্রতিটি লাইন আইটেমটি state-serversনতুন রাষ্ট্রের সার্ভারের ঠিকানা দিয়ে আপডেট করা দরকার। আপনি এটি করেছেন কিনা তার উপর নির্ভর করে আপনার এখানে এক বা একাধিক তালিকাবদ্ধ থাকতে পারে juju ensure-availability- যা একটি একক নোডের স্টেট সার্ভারকে একটি উচ্চ উপলভ্যতা রাষ্ট্রের সার্ভারে পরিণত করবে।
জুবু-এজেন্টদের থেকে রাষ্ট্রের সার্ভারে সংযোগটি পুনরুদ্ধার করা হচ্ছে
এজেন্ট হিসাবে সম্পাদনা করতে 2 বা ততোধিক কনফিগারেশন ফাইল থাকবে।
- মেশিনের জন্য 1
- পরিষেবাটির প্রতিটি ইউনিট-এজেন্টের জন্য 1 আপনি মেশিনে মোতায়েন করেন
দৃশ্যটি দেওয়া:
juju deploy elasticsearch
সম্পাদনা করার জন্য আপনার কাছে 2 টি ফাইল থাকবে - মেশিন কনফ এবং ইলাস্টিক্স সার্চ কনফ। আপনি যদি মেশিনে কোনও পরিষেবা সহ-অবস্থিত থাকেন তবে আপনার মেশিনে পরিষেবা অনুযায়ী অতিরিক্ত কনফিগারেশন যুক্ত থাকতে হবে। (কেভিএম এবং এলএক্সসি পাত্রে সম্পর্কে ভুলে যাবেন না, কারণ এটি সম্পাদনা করার জন্য কনফার্ট ফাইলগুলির সংখ্যাও বাড়িয়ে তোলে এবং সেই পরিষেবা পাত্রে থাকবেন)
আপনি এতে মেশিনের কনফিগারেশনটি খুঁজে পাবেন যাতে /var/lib/juju/agents/machine-1/agent.conf
আপনি পরিষেবা কনফিগারেশনটি খুঁজে পাবেন/var/lib/juju/agents/unit-elasticsearch-0/unit.conf
তারপরে জুজুদকে হত্যা করুন এবং এটি পুনরায় আরম্ভ করুন