আপনি যদি এজ 4.19.06-এ একটি আপডেটের সময় একটি ত্রুটির সম্মুখীন হন, আপনি ত্রুটির কারণ হওয়া উপাদানটিকে ফিরিয়ে আনতে পারেন এবং তারপরে আবার আপডেটের চেষ্টা করুন৷
আপনি এজ 4.19.06 কে নিম্নলিখিত ফিচার রিলিজ সংস্করণগুলিতে ফিরিয়ে আনতে পারেন:
- সংস্করণ 4.19.01
- সংস্করণ 4.18.05
- সংস্করণ 4.18.01
দুটি পরিস্থিতি আছে যেখানে আপনি একটি রোলব্যাক করতে চাইতে পারেন:
- আগের ফিচার রিলিজে ফিরে যান । উদাহরণস্বরূপ 4.19.06 থেকে 4.18.05 পর্যন্ত।
- একই রিলিজে পূর্ববর্তী আপডেট সংস্করণে ফিরে যান । উদাহরণস্বরূপ, 4.19.01.02 থেকে 4.19.01.01 পর্যন্ত।
আরও তথ্যের জন্য, Apigee Edge রিলিজ প্রক্রিয়া দেখুন।
কে একটি রোলব্যাক সঞ্চালন করতে পারেন
যে ব্যবহারকারী একটি রোলব্যাক সম্পাদন করছেন সেই ব্যবহারকারীর মতোই হওয়া উচিত যিনি মূলত এজ আপডেট করেছেন, বা রুট হিসাবে চলমান ব্যবহারকারীর মতো।
ডিফল্টরূপে, এজ উপাদানগুলি ব্যবহারকারী "এপিজি" হিসাবে চলে। কিছু ক্ষেত্রে, আপনি বিভিন্ন ব্যবহারকারী হিসাবে এজ উপাদানগুলি চালাচ্ছেন। উদাহরণস্বরূপ, যদি রাউটারটিকে বিশেষাধিকারপ্রাপ্ত পোর্টগুলি অ্যাক্সেস করতে হয়, যেমন 1000 এর নিচে, তাহলে আপনাকে রাউটারটিকে রুট হিসাবে বা সেই পোর্টগুলিতে অ্যাক্সেস সহ ব্যবহারকারী হিসাবে চালাতে হবে। অথবা, আপনি একজন ব্যবহারকারী হিসাবে একটি উপাদান এবং অন্য ব্যবহারকারী হিসাবে অন্য উপাদান চালাতে পারেন।
সাধারণ কোড সহ উপাদান
নিম্নলিখিত এজ উপাদানগুলি সাধারণ কোড ভাগ করে। অতএব, একটি নোডে এই উপাদানগুলির যে কোনও একটিকে রোল ব্যাক করতে, আপনাকে অবশ্যই সেই নোডে থাকা এই সমস্ত উপাদানগুলিকে রোল ব্যাক করতে হবে।
-
edge-management-server
(ম্যানেজমেন্ট সার্ভার) -
edge-message-processor
(মেসেজ প্রসেসর) -
edge-router
(রাউটার) -
edge-postgres-server
(Postgres সার্ভার) -
edge-qpid-server
(Qpid সার্ভার)
উদাহরণস্বরূপ, যদি আপনার নোডে ম্যানেজমেন্ট সার্ভার, রাউটার এবং মেসেজ প্রসেসর ইনস্টল করা থাকে, তবে তাদের যে কোনো একটিকে রোলব্যাক করতে আপনাকে অবশ্যই তিনটিই রোল ব্যাক করতে হবে।
আগের ফিচার রিলিজে ফিরে যান
আগের ফিচার রিলিজে ফিরে যেতে, কম্পোনেন্ট হোস্ট করে এমন প্রতিটি নোডে নিম্নলিখিতগুলি করুন:
আপনি যে সংস্করণে ফিরে আসতে চান তার জন্য
bootstrap.sh
ফাইলটি ডাউনলোড করুন:- 4.19.01 এ ফিরে যেতে,
bootstrap_4.19.01.sh
ডাউনলোড করুন :curl https://software.apigee.com/bootstrap_4.19.01.sh -o /tmp/bootstrap_4.19.01.sh
- 4.18.05 এ ফিরে যেতে,
bootstrap_4.18.05.sh
ডাউনলোড করুন :curl https://software.apigee.com/bootstrap_4.18.05.sh -o /tmp/bootstrap_4.18.05.sh
- 4.18.01 এ রোল ব্যাক করতে,
bootstrap_4.18.01.sh
ডাউনলোড করুন :curl https://software.apigee.com/bootstrap_4.18.01.sh -o /tmp/bootstrap_4.18.01.sh
- 4.19.01 এ ফিরে যেতে,
- কম্পোনেন্টটিকে রোল ব্যাক করতে থামান:
- নোডে সাধারণ কোড সহ যেকোনও কম্পোনেন্ট রোল ব্যাক করতে, আপনাকে অবশ্যই সেগুলি বন্ধ করতে হবে, যেমনটি নিম্নলিখিত উদাহরণটি দেখায়:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-router stop
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- নোডে অন্য কোনো কম্পোনেন্ট রোল ব্যাক করতে, শুধু সেই কম্পোনেন্ট বন্ধ করুন:
/opt/apigee/apigee-service/bin/apigee-service component stop
- নোডে সাধারণ কোড সহ যেকোনও কম্পোনেন্ট রোল ব্যাক করতে, আপনাকে অবশ্যই সেগুলি বন্ধ করতে হবে, যেমনটি নিম্নলিখিত উদাহরণটি দেখায়:
- আপনি যদি নগদীকরণকে রোল ব্যাক করছেন, তাহলে সমস্ত ম্যানেজমেন্ট সার্ভার এবং মেসেজ প্রসেসর নোড থেকে এটি আনইনস্টল করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-mint-gateway uninstall
- নোডে রোল ব্যাক করতে উপাদানটি আনইনস্টল করুন:
- নোডে সাধারণ কোড সহ যেকোনও কম্পোনেন্ট রোল ব্যাক করতে, আপনাকে অবশ্যই
edge-gateway
কম্পোনেন্ট গ্রুপ আনইনস্টল করে সেগুলিকে আনইনস্টল করতে হবে, যেমনটি নিম্নলিখিত উদাহরণটি দেখায়:/opt/apigee/apigee-service/bin/apigee-service edge-gateway uninstall
- নোডে অন্য কোনো কম্পোনেন্ট রোল ব্যাক করতে, সেই কম্পোনেন্টটিকে আনইনস্টল করুন, যেমন নিচের উদাহরণটি দেখায়:
/opt/apigee/apigee-service/bin/apigee-service component uninstall
যেখানে component হল কম্পোনেন্টের নাম।
- এজ রাউটার রোল ব্যাক করতে, আপনাকে
edge-gateway
কম্পোনেন্ট গ্রুপ আনইনস্টল করার পাশাপাশি/opt/nginx/conf.d
ফাইলের বিষয়বস্তু মুছে ফেলতে হবে:cd /opt/nginx/conf.d
rm -rf *
- নোডে সাধারণ কোড সহ যেকোনও কম্পোনেন্ট রোল ব্যাক করতে, আপনাকে অবশ্যই
-
apigee-setup
4.19.06 সংস্করণ আনইনস্টল করুন:/opt/apigee/apigee-service/bin/apigee-service apigee-setup uninstall
-
apigee-service
ইউটিলিটির 4.19.01, 4.18.05, বা 4.18.01 সংস্করণ এবং এর নির্ভরতা ইনস্টল করুন। নিম্নলিখিত উদাহরণটিapigee-service
4.18.01 সংস্করণ ইনস্টল করে:sudo bash /tmp/bootstrap_4.18.01.sh apigeeuser=uName apigeepassword=pWord
যেখানে uName এবং pWord হল ব্যবহারকারীর নাম এবং পাসওয়ার্ড আপনি Apigee থেকে পেয়েছেন। আপনি pWord বাদ দিলে, আপনাকে এটি লিখতে বলা হবে।
আপনি যদি একটি ত্রুটি পান, তাহলে নিশ্চিত হন যে আপনি ধাপ 1 এ
bootstrap.sh
ফাইলটি ডাউনলোড করেছেন৷ -
apigee-setup
ইনস্টল করুন:/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- উপাদানটির পুরানো সংস্করণ ইনস্টল করুন:
/opt/apigee/apigee-setup/bin/setup.sh -p component -f configFile
যেখানে component ইন্সটল করার কম্পোনেন্ট এবং configFile হল আপনার পুরানো সংস্করণের জন্য কনফিগারেশন ফাইল।
- আপনি যদি Qpid চালু করেন, তাহলে iptables ফ্লাশ করুন:
sudo iptables -F
- প্রতিটি নোডের জন্য এই প্রক্রিয়াটি পুনরাবৃত্তি করুন যা আপনি যে উপাদানটিকে ফিরিয়ে আনছেন সেটি হোস্ট করে।
পূর্ববর্তী আপডেট সংস্করণে ফিরে যান
একটি রিলিজের একটি নির্দিষ্ট সংস্করণে একটি উপাদানকে রোলব্যাক করতে, উপাদানটি হোস্ট করে এমন প্রতিটি নোডে নিম্নলিখিতগুলি করুন:
- নির্দিষ্ট উপাদান সংস্করণ ডাউনলোড করুন:
/opt/apigee/apigee-service/bin/apigee-service component_version install
যেখানে component_version হল কম্পোনেন্ট এবং ইনস্টল করার জন্য আপডেট সংস্করণ। যেমন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui-4.18.01-0.0.3749 install
আপনি যদি Apigee অনলাইন রেপো ব্যবহার করেন, আপনি নিম্নলিখিত কমান্ড ব্যবহার করে উপলব্ধ উপাদান সংস্করণ নির্ধারণ করতে পারেন:
yum --showduplicates list comp
যেমন:
yum --showduplicates list edge-ui
- উপাদান ইনস্টল করতে
apigee-setup
ব্যবহার করুন:/opt/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
যেমন:
/opt/apigee/apigee-setup/bin/setup.sh -p ui -f configFile
মনে রাখবেন যে আপনি এটি ইনস্টল করার সময় শুধুমাত্র উপাদানের নাম উল্লেখ করেন, সংস্করণ নয়।
- প্রতিটি নোডের জন্য এই প্রক্রিয়াটি পুনরাবৃত্তি করুন যা আপনি যে উপাদানটিকে ফিরিয়ে আনছেন সেটি হোস্ট করে।