Apigee 4.51.00, 4.52.00, বা 4.52.01 সংস্করণ থেকে 4.52.02 সংস্করণে সরাসরি ব্যক্তিগত ক্লাউডের জন্য এজ আপগ্রেড করা সমর্থন করে। এই পৃষ্ঠাটি কীভাবে এই ধরনের আপগ্রেডগুলি সম্পাদন করতে হয় তা বর্ণনা করে৷
যারা আপডেট করতে পারেন
যে ব্যক্তি আপডেটটি চালাচ্ছেন সেই ব্যক্তির মতোই হওয়া উচিত যিনি মূলত এজ ইনস্টল করেছেন, বা রুট হিসাবে চলমান একজন ব্যক্তি।
আপনি এজ আরপিএম ইনস্টল করার পরে, যে কেউ সেগুলি কনফিগার করতে পারে।
কোন উপাদান আপনি আপডেট করা আবশ্যক
আপনাকে অবশ্যই সমস্ত এজ উপাদান আপডেট করতে হবে। এজ এমন একটি সেটআপ সমর্থন করে না যাতে একাধিক সংস্করণের উপাদান রয়েছে।
আপডেট পূর্বশর্ত
Apigee Edge আপগ্রেড করার আগে নিম্নলিখিত পূর্বশর্তগুলি নিশ্চিত করুন:
- সমস্ত নোড ব্যাকআপ করুন
আপনি আপডেট করার আগে, আমরা আপনাকে নিরাপত্তার কারণে সমস্ত নোডের সম্পূর্ণ ব্যাকআপ করার পরামর্শ দিই। ব্যাকআপ সঞ্চালনের জন্য আপনার বর্তমান সংস্করণের এজ পদ্ধতিটি ব্যবহার করুন।নতুন সংস্করণের আপডেট সঠিকভাবে কাজ না করলে এটি আপনাকে একটি ব্যাকআপ পরিকল্পনার অনুমতি দেয়৷ ব্যাকআপ সম্পর্কে আরও তথ্যের জন্য, ব্যাকআপ এবং পুনরুদ্ধার দেখুন।
- নিশ্চিত করুন এজ চলছে
কমান্ডটি ব্যবহার করে আপডেট প্রক্রিয়া চলাকালীন এজ আপ এবং চলমান রয়েছে তা নিশ্চিত করুন:/opt/apigee/apigee-service/bin/apigee-all status
- নিশ্চিত করুন যে ক্যাসান্দ্রা কমপ্যাকশন কৌশলটি
LeveledCompactionStrategy
স্ট্র্যাটেজি
আপনার বর্তমান সংস্করণের উপর নির্ভর করে, ক্যাসান্ড্রা কমপ্যাকশন কৌশলটিতে প্রয়োজনীয় পরিবর্তনগুলি সম্পাদন করুন। নীচের পদক্ষেপগুলি অনুসরণ করুন এবং তারপরে মূল আপগ্রেড পদ্ধতিতে ফিরে যান:- আপনি যদি 4.51.00 সংস্করণ থেকে আপগ্রেড করছেন, তাহলে v4.51.00-এর জন্য Cassandra কমপ্যাকশন কৌশল নথি দেখুন।
- আপনি যদি 4.52.00 সংস্করণ থেকে আপগ্রেড করছেন, তাহলে v4.52.00-এর জন্য Cassandra কমপ্যাকশন স্ট্র্যাটেজি ডকুমেন্ট দেখুন।
- আপনি যদি সংস্করণ 4.52.01 থেকে আপগ্রেড করছেন, তাহলে v4.52.01-এর জন্য ক্যাসান্দ্রা কমপ্যাকশন স্ট্র্যাটেজি ডকুমেন্ট দেখুন।
আপগ্রেড করার জন্য কি বিশেষ পদক্ষেপ বিবেচনা করতে হবে
প্রাইভেট ক্লাউড 4.52.02-এর জন্য এজ-এ আপগ্রেড করতে, নির্দিষ্ট সফ্টওয়্যার আপগ্রেড করার জন্য নির্দিষ্ট পদক্ষেপগুলি চালানোর কথা বিবেচনা করুন। প্রয়োজনীয় পদক্ষেপগুলি আপনার বর্তমান সংস্করণের উপর নির্ভর করে। বিভিন্ন সফ্টওয়্যারের সম্পূরক পদক্ষেপগুলির জন্য নীচের টেবিলটি পড়ুন এবং প্রতিটির জন্য বিস্তারিত নির্দেশাবলী অনুসরণ করুন৷ প্রয়োজনীয় কাজগুলি শেষ করার পরে, আপগ্রেড প্রক্রিয়া চালিয়ে যেতে মূল আপগ্রেড পদ্ধতিতে ফিরে যান।
বর্তমান সংস্করণ | 4.52.02-এ আপগ্রেড করার জন্য বিশেষ পদক্ষেপের প্রয়োজন এমন সফ্টওয়্যার |
---|---|
4.52.01 | ক্যাসান্ড্রা |
4.52.00 | চিড়িয়াখানা , ক্যাসান্দ্রা , কিউপিড |
4.51.00 | চিড়িয়াখানা , পোস্টগ্রেস , ক্যাসান্দ্রা , কিউপিড |
আপনার সংস্করণের উপর ভিত্তি করে প্রয়োজনীয় পদক্ষেপগুলি সম্পাদন করার পরে, চালিয়ে যেতে মূল আপগ্রেড পদ্ধতিতে ফিরে যান।
সম্পত্তি সেটিংস স্বয়ংক্রিয় প্রচার
আপনি যদি /opt/apigee/customer/application
এ .properties
ফাইলগুলি সম্পাদনা করে কোনো বৈশিষ্ট্য সেট করে থাকেন, তাহলে সেই মানগুলি আপডেটের পরে ধরে রাখা হবে।
Zookeeper 3.8.3-এ আপগ্রেড করুন
প্রাইভেট ক্লাউড 4.52.02-এর জন্য এজ একটি Zookeeper আপগ্রেড অন্তর্ভুক্ত করে না। যাইহোক, আপনি যদি 4.52.01-এর চেয়ে পুরানো সংস্করণ থেকে আপগ্রেড করছেন, তাহলে আপনাকে নীচে বর্ণিত Zookeeper আপগ্রেড পদক্ষেপগুলি অনুসরণ করতে হবে।
- আপনি যদি প্রাইভেট ক্লাউড সংস্করণ 4.51.00 বা 4.52.00 এর জন্য এজ থেকে আপগ্রেড করছেন, Zookeeper আপগ্রেড করতে Zookeeper 3.8.3-এ প্রয়োজনীয় আপগ্রেডের ধাপগুলি দেখুন৷
- আপনি যদি প্রাইভেট ক্লাউড সংস্করণ 4.52.01 এর জন্য এজ থেকে আপগ্রেড করছেন, তাহলে আপনার ইতিমধ্যেই Zookeeper সংস্করণ 3.8.3 ব্যবহার করা উচিত এবং Zookeeper আপগ্রেড করার জন্য আপনাকে কোনো বিশেষ পদক্ষেপ অনুসরণ করতে হবে না।
Postgres 14 এ আপগ্রেড করুন
- আপনি যদি প্রাইভেট ক্লাউড 4.51.00-এর জন্য এজ থেকে 4.52.02-এ আপগ্রেড করছেন, তবে আপনাকে পোস্টগ্রেস আপগ্রেড করার পদক্ষেপগুলি অনুসরণ করতে হবে, যদিও ব্যক্তিগত ক্লাউড 4.52.02-এর জন্য এজ পোস্টগ্রেস আপগ্রেড অন্তর্ভুক্ত করে না। এজ থেকে প্রাইভেট ক্লাউড 4.51.00 থেকে 4.52.02 পর্যন্ত আপগ্রেড করার জন্য অতিরিক্ত Postgres আপগ্রেড পদক্ষেপের প্রয়োজন। অনুগ্রহ করে Postgres 14 বিভাগে প্রয়োজনীয় আপগ্রেড দেখুন।
- আপনি যদি প্রাইভেট ক্লাউড 4.52.00 বা 4.52.01 থেকে 4.52.02-এর জন্য এজ থেকে আপগ্রেড করছেন, তাহলে কোনও অতিরিক্ত পোস্টগ্রেস আপগ্রেড পদক্ষেপের প্রয়োজন নেই।
Cassandra 3.11.16-এ আপগ্রেড করুন
প্রাইভেট ক্লাউড 4.52.02-এর জন্য Apigee Edge 3.11.16 সংস্করণে Cassandra-এর একটি আপগ্রেড অন্তর্ভুক্ত করে। Cassandra Apigee-এর একটি গুরুত্বপূর্ণ উপাদান, এবং এই আপগ্রেডে বিভিন্ন রানটাইম এবং ম্যানেজমেন্ট কম্পোনেন্টগুলিতে ড্রাইভার সফ্টওয়্যারের আপডেটগুলিও অন্তর্ভুক্ত রয়েছে যা ক্যাসান্দ্রাকে জিজ্ঞাসা এবং লিখতে ব্যবহৃত হয়।
যেহেতু এটি একটি বড় আপগ্রেড, তাই নতুন সংস্করণে সর্বোত্তম কর্মক্ষমতা নিশ্চিত করার জন্য ক্যাসান্দ্রায় Apigee-এর ডেটা মডেলে কিছু পরিবর্তন করা প্রয়োজন ছিল। যদিও এই পরিবর্তনগুলি ন্যূনতম, আপগ্রেড প্রক্রিয়াটি কিছু ব্যবস্থাপনা API-কে ব্যাহত করে যখন আপগ্রেড শুরু হয়। সঠিক ব্যবস্থাপনা API যেগুলি সাধারণত ব্যাহত হয় তা নীচে প্রাসঙ্গিক বিভাগে তালিকাভুক্ত করা হয়েছে৷
অতিরিক্তভাবে, আপগ্রেড প্রক্রিয়াটি আপগ্রেড করা ডেটা সেন্টারে রানটাইম প্রক্সি ফ্লো এবং ব্যবস্থাপনা API-এর একটি বড় সেটে ব্যাঘাত ঘটায়। আপনার রানটাইম এবং ম্যানেজমেন্ট ট্রাফিককে আপগ্রেড করা ডেটা সেন্টার থেকে আলাদা করা গুরুত্বপূর্ণ যাতে এই ধরনের ব্যাঘাত কমানো যায়। আরও তথ্যের জন্য নীচে একক ডেটা সেন্টার এবং একাধিক ডেটা সেন্টারের জন্য বিভাগগুলি পড়ুন।
বিকাশকারী পোর্টাল - ডকুমেন্টিং API
Apigee Drupal ডেভেলপার পোর্টাল আপনার APIs নথিভুক্ত করার জন্য বিভিন্ন বৈশিষ্ট্য অফার করে। যদিও Drupal 7-ভিত্তিক ডেভেলপার পোর্টাল ব্যবহার করা থেকে দূরে সরে যাওয়ার পরামর্শ দেওয়া হয়, আপনি যদি এখনও এটি ব্যবহার করেন এবং এর SmartDocs বৈশিষ্ট্যটি ব্যবহার করেন, SmartDocs APIs নথি ব্যবহার করা আপনার জন্য প্রযোজ্য। আপনি যদি বিকাশকারী পোর্টালের নতুন সংস্করণগুলি ব্যবহার করেন তবে এই আপগ্রেডের সময় আপনার API ডকুমেন্টেশনের উপর কোন প্রভাব পড়বে না।
আপনি যখন Apigee 4.52.02 সংস্করণে আপগ্রেড করবেন, তখন Drupal 7 ডেভেলপার পোর্টালের SmartDocs বৈশিষ্ট্য ব্যবহার করে তৈরি যেকোন API মডেল স্বয়ংক্রিয়ভাবে নতুন সংস্করণে স্থানান্তরিত হবে না। আপনি বিকাশকারী পোর্টাল ব্যবহার করে প্রতিটি মডেল ম্যানুয়ালি রপ্তানি করবেন এবং আপগ্রেড সম্পূর্ণ করার পরে আবার আমদানি করবেন বলে আশা করা হচ্ছে।
নিচে ব্যবহৃত পরিভাষা
রানটাইম: রানটাইম আপনার রানটাইম প্রক্সি ট্র্যাফিক পরিচালনাকে অন্তর্ভুক্ত করে। বিদ্যমান প্রক্সিগুলির জন্য একটি রানটাইম API অনুরোধ কার্যকরভাবে প্রক্রিয়া করতে আপনার রাউটার এবং বার্তা প্রসেসর দ্বারা সম্পাদিত সমস্ত ক্রিয়াকলাপ এতে অন্তর্ভুক্ত রয়েছে। যাইহোক, এটি নতুন প্রক্সি স্থাপন বা প্রক্সিগুলির নতুন সংশোধন অন্তর্ভুক্ত করে না।
ম্যানেজমেন্ট: ম্যানেজমেন্ট আপনার অ্যাপিজি এজ সিস্টেমের প্রশাসনকে অন্তর্ভুক্ত করে। এর মধ্যে রয়েছে, কিন্তু এর মধ্যে সীমাবদ্ধ নয়, অ্যাপ, পণ্য, টার্গেট সার্ভার, কীস্টোর ইত্যাদির পরিবর্তন, পরিবর্তন। সমস্ত ব্যবস্থাপনা API (এবং তাদের ক্লায়েন্ট যেমন Apigee UI এবং ডেভেলপার পোর্টাল) এই সুযোগে অন্তর্ভুক্ত।
এই আপগ্রেডের সময়, রানটাইম এবং ম্যানেজমেন্ট ট্র্যাফিক সেই অঞ্চলে বা ডেটা সেন্টারে (ডিসি) প্রভাবিত হয় যেখানে আপডেটটি কার্যকর করা হচ্ছে। ডেটা সেন্টার আপডেট হওয়া নির্বিশেষে, সমস্ত ডেটা সেন্টারে নির্দিষ্ট ব্যবস্থাপনা API-এর প্রভাব রয়েছে। এই প্রভাব প্রতিটি পদক্ষেপের পরে উল্লেখ করা হয়।
নীচের প্রতিটি ধাপে, রানটাইম এবং পরিচালনার অবস্থা বর্ণনা করা হয়েছে যখন আপনি আপগ্রেড পদ্ধতির বিভিন্ন পর্যায়ে অগ্রগতি করছেন।
আপগ্রেড কৌশল
একাধিক ডেটা সেন্টার
ট্র্যাফিকের ধারাবাহিকতা নিশ্চিত করতে এবং ডাউনটাইম এড়াতে আপগ্রেডটি একবারে একটি ডেটা সেন্টার করতে হবে। একটি ডিসি আপগ্রেড করার আগে, ট্রাফিককে অন্য কার্যকরী ডিসিগুলিতে পুনরায় রুট করা উচিত।
একক ডেটা সেন্টার
একটি একক ডেটা সেন্টার সেটআপের জন্য, আপগ্রেড পদ্ধতি রানটাইম ট্র্যাফিক এবং নির্দিষ্ট ম্যানেজমেন্ট API-এর উপর একটি উল্লেখযোগ্য প্রভাবের সম্মুখীন হবে। নিম্নলিখিত বিকল্পগুলি একটি একক ডেটা সেন্টার সেটআপের জন্য উপলব্ধ৷
- আপগ্রেডের সময় ট্র্যাফিক পরিচালনা করার জন্য বিদ্যমান একটির পাশাপাশি একটি ডেটা সেন্টার যোগ করে একটি অস্থায়ী ডেটা সেন্টারের জন্য আপনার এজ ফর প্রাইভেট ক্লাউড ক্লাস্টারে প্রসারিত করুন, তারপর আপগ্রেড প্রক্রিয়া শেষ হওয়ার পরে ডেটা সেন্টারগুলির একটিকে ডিকমিশন করুন ৷
- আপনি যদি অতিরিক্ত ডেটা সেন্টারে প্রসারিত করতে না পারেন, তাহলে ডাউনটাইমের জন্য প্রস্তুত হন এবং কম ট্র্যাফিকের সময়কালে আপগ্রেডের সময়সূচী করুন যাতে ব্যবস্থাপনা API এবং রানটাইম ট্র্যাফিকের উপর প্রভাব কম হয়।
রানটাইম ট্র্যাফিক এবং ব্যবস্থাপনা API-এর প্রভাব এড়াতে একটি অতিরিক্ত ডেটা সেন্টারে প্রসারিত করার পরামর্শ দেওয়া হচ্ছে। আপগ্রেড করার সময়, আপগ্রেড করা ডেটা সেন্টারের প্রভাবগুলির মধ্যে রয়েছে, তবে নিম্নলিখিত ক্ষেত্রে সীমাবদ্ধ নয়:
- রানটাইম APIs রিফ্রেশ করছে OAuth টোকেন
- অ্যাক্সেস সত্তা নীতি ব্যবহার করে রানটাইম API
- ম্যানেজমেন্ট এপিআই তালিকাভুক্ত ডেভেলপার অ্যাপ
- ম্যানেজমেন্ট APIs পণ্য তালিকা
উপরে বর্ণিত প্রভাবটি নির্দিষ্ট ব্যবস্থাপনা API-এর অতিরিক্ত যা সমস্ত ডেটা সেন্টারে আপগ্রেড না হওয়া পর্যন্ত সমস্ত ডেটা সেন্টারে অ-কার্যকর থাকবে। এই ধরনের ব্যবস্থাপনা API পরবর্তী বিভাগে ধাপে তালিকাভুক্ত করা হয়েছে।
রোলব্যাক - উচ্চ স্তর
- রোলব্যাকের সময় প্রভাব
Cassandra 3.11.x থেকে 2.1.x-এ রোলব্যাক করা ডাটা সেন্টার (DC) যেখানে রোলব্যাক করা হচ্ছে সেখানে রানটাইম এবং ম্যানেজমেন্ট ট্রাফিক উভয়কেই প্রভাবিত করে। অতিরিক্তভাবে, নির্দিষ্ট ব্যবস্থাপনা APIগুলি সমস্ত ডেটা সেন্টার জুড়ে বিঘ্ন অনুভব করতে পারে, যাই হোক না কেন ডিসি বর্তমানে রোল ব্যাক করা হচ্ছে।
- ডিসি রোলব্যাক পদ্ধতির দ্বারা ডিসি অনুসরণ করুন
পরিষেবার ধারাবাহিকতা বজায় রাখতে এবং ডাউনটাইম প্রতিরোধ করতে রোলব্যাক অবশ্যই একটি সময়ে একটি ডেটা সেন্টার কার্যকর করতে হবে। একটি নির্দিষ্ট ডিসি-তে রোলব্যাক শুরু করার আগে, নিশ্চিত করুন যে অ্যাপ্লিকেশন ট্র্যাফিক অন্য সম্পূর্ণ কার্যকরী ডেটা সেন্টারে পুনঃরুট করা হয়েছে।
- আংশিকভাবে আপগ্রেড করা ক্লাস্টারে ফিরে আসা
যদি কমপক্ষে একটি ডেটা সেন্টার ক্যাসান্দ্রার (2.1.22) পুরানো সংস্করণে সম্পূর্ণরূপে চালু থাকে, তবে অন্যান্য আপগ্রেড করা ডিসিগুলি সম্পূর্ণরূপে কার্যকরী ক্যাসান্দ্রা 2.1.X ডিসি থেকে পুনর্নির্মাণ করে ফিরিয়ে আনা যেতে পারে।
- ক্লাস্টার-ওয়াইড রোলব্যাক
যদি সম্পূর্ণ ক্যাসান্দ্রা ক্লাস্টার আপগ্রেড করা হয় এবং রোলব্যাক প্রয়োজন হয়, তবে এটি অবশ্যই ব্যাকআপ বা VM স্ন্যাপশট ব্যবহার করে সঞ্চালিত হবে। এই পদ্ধতিটি জটিল এবং সম্ভবত অস্থায়ী ডাউনটাইম বা ডেটা ক্ষতির দিকে পরিচালিত করবে।
- প্রাক আপগ্রেড বিবেচনা
আপগ্রেড করার চেষ্টা করার আগে রোলব্যাক পদ্ধতির সাথে নিজেকে পরিচিত করা গুরুত্বপূর্ণ। এটি গুরুত্বপূর্ণ যে উপযুক্ত রোলব্যাক পাথগুলি উপলব্ধ রয়েছে তা নিশ্চিত করার জন্য আপগ্রেড করার সময় রোলব্যাকের সূক্ষ্মতা বিবেচনা করা হচ্ছে।
একটি একক ডেটা সেন্টার সহ রোলব্যাক ক্লাস্টার
Cassandra সংস্করণ 2.1.x থেকে 3.11.x এ আপগ্রেড করা রানটাইম ট্র্যাফিক এবং নির্দিষ্ট ব্যবস্থাপনা API-কে উল্লেখযোগ্যভাবে প্রভাবিত করতে পারে। এই প্রভাবগুলি রোলব্যাকের সময়ও প্রযোজ্য হয় এবং এর ফলে ডাউনটাইম বা ডেটা ক্ষতি হতে পারে।
প্রোডাকশন ওয়ার্কলোডের জন্য, আপগ্রেড করার আগে একটি নতুন ডেটা সেন্টারের ব্যবস্থা করার জন্য দৃঢ়ভাবে সুপারিশ করা হয়। এটি ডেটা ক্ষতি বা API ট্র্যাফিকের ব্যাঘাত ছাড়াই একটি নিরাপদ রোলব্যাক পথের অনুমতি দেয়। আপগ্রেড সফলভাবে সম্পন্ন হওয়ার পরে অতিরিক্ত ডেটা সেন্টারটি বাতিল করা যেতে পারে।
যদি একটি নতুন ডেটা সেন্টার যোগ করা সম্ভব না হয় তবে রোলব্যাক ক্ষমতা এখনও প্রয়োজন হয়, নিশ্চিত করুন যে আপগ্রেড করার আগে নির্ভরযোগ্য ব্যাকআপ নেওয়া হয়েছে। ব্যাকআপ থেকে ক্যাসান্ড্রা 2.1.x পুনরুদ্ধার করা সম্ভব, তবে এই পদ্ধতির পরিষেবা ডাউনটাইম এবং সম্ভাব্য ডেটা ক্ষতি জড়িত হতে পারে।
একাধিক ডেটা সেন্টার সহ রোলব্যাক ক্লাস্টার
একাধিক ডেটা সেন্টার রোলব্যাক করা একটি ডেটা সেন্টার-বাই-ডেটা সেন্টার (ডিসি-বাই-ডিসি) পদ্ধতি অনুসরণ করে। এই পদ্ধতিতে, ডাটা সেন্টার থেকে ট্র্যাফিক রোলব্যাক করা হচ্ছে অন্য কার্যকরী ডেটা সেন্টারে পুনঃনির্দেশিত করা হয়, যা ট্র্যাফিকের ব্যাঘাত এড়াতে ক্যাসান্ড্রা , ম্যানেজমেন্ট সার্ভার এবং রানটাইম নোডগুলির জন্য একটি নিয়ন্ত্রিত এবং বিচ্ছিন্ন রোলব্যাক প্রক্রিয়া নিশ্চিত করে।
বিস্তারিত জানার জন্য Cassandra 3.11.16 আপডেট রোলব্যাক বিভাগটি পড়ুন।
ধাপ 0: স্টার্ট স্টেট
- Zookeeper, Postgres এবং LDAP উপাদানগুলি ইতিমধ্যে 4.52.02 সংস্করণে আপগ্রেড করা হয়েছে। একটি ব্যক্তিগত ক্লাউড ক্লাস্টারের জন্য আপনার এজ স্থিতিশীল এবং কাজ করছে। রোলব্যাকের প্রয়োজন হলে, ক্লাস্টারটিকে এই অবস্থায় ফিরিয়ে আনা হবে।
- Apigee-তে ক্যাসান্দ্রা 2.1.22 সংস্করণের সাথে চলছে।
- প্রান্ত উপাদান:
- ম্যানেজমেন্ট-সার্ভার পুরোনো থ্রিফ্ট প্রোটোকলের মাধ্যমে ক্যাসান্দ্রার সাথে যোগাযোগ করছে।
- রানটাইম সার্ভার (মেসেজ প্রসেসর এবং রাউটার) পুরানো থ্রিফ্ট প্রোটোকলের মাধ্যমে ক্যাসান্দ্রার সাথে যোগাযোগ করে।
এই পর্যায়ে রানটাইম অবস্থা | এই পর্যায়ে ব্যবস্থাপনা রাষ্ট্র |
---|---|
রানটাইম সম্পূর্ণরূপে কার্যকরী | ব্যবস্থাপনা সম্পূর্ণরূপে কার্যকরী |
ধাপ 1: আপগ্রেডের জন্য প্রস্তুত করুন
নীচের ধাপগুলি আপনি সাধারণত তৈরি করেন এমন স্ট্যান্ডার্ড ফাইলগুলির পাশাপাশি, যেমন কম্পোনেন্ট আপগ্রেড সক্ষম করার জন্য Apigee-এর স্ট্যান্ডার্ড কনফিগারেশন ফাইল ।
- Leveled Compaction Strategy ব্যবহার করতে Cassandra পরিবর্তন করুন।
- Apigee ব্যবহার করে ব্যাকআপ ক্যাসান্দ্রা।
- ক্যাসান্দ্রা নোডের ভিএম স্ন্যাপশট নিন (যদি সম্ভব হয়)।
- নিম্নলিখিত বিষয়বস্তু সহ
/opt/apigee/apigee-cassandra/cass_upgrade.conf
এ প্রতিটি ক্যাসান্ড্রা নোডে একটি ক্যাসান্ড্রা আপগ্রেড কনফিগারেশন ফাইল তৈরি করুন: যদি ফাইলটি# IP Address of node HOSTIP=10.0.0.1 # Username for running Cassandra queries. Optional. Can be skipped if you have not enabled Cassandra authentication. CASS_USERNAME=<cassuser> # Password for running Cassandra queries. Optional. Can be skipped if you have not enabled Cassandra authentication. CASS_PASSWORD=<casspass> # Port for connecting to Cassandra via thrift. Optional. Defaults to 9160 if skipped. CASS_PORT=9160 # Port for connecting to Cassandra via CQL. Optional. Defaults to 9042 if skipped. CASS_CQL_PORT=9042 # Directory to be used by Cassandra upgrade scripts. Optional. Defaults to /tmp/cass_upgrade_scripts if skipped. # Note that if upgrade is successful, this directory is deleted via root user - so provide a directory accordingly. CASS_TMP_DIR=/tmp/cass_upgrade_scripts
/opt/apigee/apigee-cassandra/cass_upgrade.conf
এ তৈরি করা না যায়, তাহলে প্রতিটি ক্যাসান্দ্রা নোডে একই বিষয়বস্তু সহ/opt/silent.conf
ফাইলটি তৈরি করুন। - আপনি Apigee Drupal 7 বিকাশকারী পোর্টালের SmartDocs বৈশিষ্ট্যটি ব্যবহার করলে, বিকাশকারী পোর্টাল UI থেকে JSON ফর্ম্যাটে ডাউনলোড করে আপনার প্রতিটি মডেলের একটি রপ্তানি নিন । ম্যানেজমেন্ট সার্ভারগুলি আপডেট করার পরে এই মডেলগুলিকে আবার Apigee-এ আমদানি করতে হবে৷
- নিশ্চিত করুন যে পোর্ট 9160 এবং 9042 সমস্ত এজ উপাদান থেকে ক্যাসান্ড্রা নোডগুলিতে অ্যাক্সেসযোগ্য যদি ইতিমধ্যে উপস্থিত না থাকে। আরো তথ্যের জন্য পোর্ট প্রয়োজনীয়তা পড়ুন.
ধাপ 2: প্রথম ডেটা সেন্টার থেকে দূরে ট্রাফিক পুনঃনির্দেশ করুন
- প্রথম ডেটা সেন্টার থেকে ইনকামিং রানটাইম এবং ম্যানেজমেন্ট ট্রাফিক ব্লক করুন।
- সমস্ত রানটাইম ট্র্যাফিক এবং ম্যানেজমেন্ট APIগুলিকে অন্যান্য কার্যকরী ডেটা কেন্দ্রগুলিতে পুনঃনির্দেশ করুন৷
- যাচাই করুন যে রানটাইম এবং ম্যানেজমেন্ট ট্রাফিক সফলভাবে অন্য ডিসি(গুলি) দ্বারা পরিচালিত হয়।
ধাপ 3: প্রথম ডেটা সেন্টারে সমস্ত ক্যাসান্দ্রা নোড আপগ্রেড করুন
- ডেটা সেন্টারে সমস্ত ক্যাসান্ড্রা নোড 1 দ্বারা 1 আপগ্রেড করুন। প্রতিটি নোডে এক এক করে নিম্নলিখিত কমান্ডগুলি চালান:
/opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
- একবার একটি নোড আপডেট হয়ে গেলে, এগিয়ে যাওয়ার আগে কিছু বৈধতা চালানোর জন্য নোডে নিম্নলিখিত কমান্ডটি চালান:
উপরের লাইন বরাবর কিছু আউটপুট হবে:/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra validate_upgrade -f configFile
Cassandra version is verified - [cqlsh 5.0.1 | Cassandra 3.11.16 | CQL spec 3.4.4 | Native protocol v3] Metadata is verified
- আপগ্রেড সম্পূর্ণ হওয়ার পরে প্রতিটি ক্যাসান্দ্রা নোডে একের পর এক নিম্নলিখিত
post_upgrade
কমান্ডটি চালান:/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra post_upgrade
এই পর্যায়ে রানটাইম অবস্থা | এই পর্যায়ে ব্যবস্থাপনা রাষ্ট্র |
---|---|
|
|
ধাপ 4: প্রথম ডেটা সেন্টারে সমস্ত ব্যবস্থাপনা নোড আপগ্রেড করুন
ডেটা সেন্টারে সমস্ত ব্যবস্থাপনা নোড আপগ্রেড করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
এই পর্যায়ে রানটাইম অবস্থা | এই পর্যায়ে ব্যবস্থাপনা রাষ্ট্র |
---|---|
|
|
ধাপ 5: প্রথম ডেটা সেন্টারে সমস্ত রানটাইম নোড আপগ্রেড করুন
ডেটা সেন্টারে এক এক করে সমস্ত রাউটার এবং মেসেজ প্রসেসর নোড আপগ্রেড করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
এই পর্যায়ে রানটাইম অবস্থা | এই পর্যায়ে ব্যবস্থাপনা রাষ্ট্র |
---|---|
|
|
ধাপ 6: ট্রাফিককে প্রথম ডেটা সেন্টারে ফিরিয়ে আনুন
- ক্যাসান্ড্রা, রানটাইম কম্পোনেন্ট এবং ম্যানেজমেন্ট-সার্ভারের সাথে ফার্স্ট ডেটা সেন্টার আপগ্রেড হয়ে গেলে, ফার্স্ট ডেটা সেন্টারে রানটাইম এবং ম্যানেজমেন্ট ট্রাফিক পুনরায় সক্ষম করুন।
- DC জুড়ে রানটাইম এবং ম্যানেজমেন্ট ট্রাফিক সফল হয়েছে তা নিশ্চিত করুন।
ধাপ 7: অন্যান্য ডেটা সেন্টার আপগ্রেড করুন
অবশিষ্ট ডেটা সেন্টারে ধাপ 1 থেকে ধাপ 6 পুনরাবৃত্তি করুন, এই ধরনের ডেটা সেন্টার থেকে ট্রাফিককে দূরে সরিয়ে, Apigee সফ্টওয়্যার আপডেট করে এবং এই ধরনের ডেটা সেন্টারে ট্র্যাফিক পুনরায় সক্রিয় করে।
ধাপ 8: সমস্ত ম্যানেজমেন্ট নোডে আপগ্রেড ধাপ পুনরায় চালান
ডেটা সেন্টার জুড়ে সমস্ত ম্যানেজমেন্ট নোডে নিম্নলিখিত আপগ্রেড কমান্ডটি পুনরায় চালান:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
ধাপ 9 - [ঐচ্ছিক] smartdocs আমদানি করুন যা আগে রপ্তানি করা হয়েছিল
একবার সমস্ত ব্যবস্থাপনা সার্ভার আপগ্রেড হয়ে গেলে, আপনি ধাপ 1-এ রপ্তানি করা স্মার্ট ডক্স মডেলগুলি আমদানি করতে পারেন৷ আপনি পরে এটি করার সিদ্ধান্ত নিতে পারেন৷
আপনি যদি Drupal 7 ভিত্তিক বিকাশকারী পোর্টাল ব্যবহার করেন এবং smartdocs বৈশিষ্ট্যটি ব্যবহার করেন তবেই আপনাকে এটি করতে হবে।
এই পর্যায়ে রানটাইম অবস্থা | এই পর্যায়ে ব্যবস্থাপনা রাষ্ট্র |
---|---|
রানটাইম সম্পূর্ণরূপে কার্যকরী | ব্যবস্থাপনা সম্পূর্ণরূপে কার্যকরী |
ধাপ 10 - অব্যবহৃত টেবিল বাদ দিন
Cassandra ক্লাস্টার থেকে পুরানো অব্যবহৃত টেবিল ড্রপ করতে নিম্নলিখিত কমান্ডটি চালান। এটি চালানো না হওয়া পর্যন্ত, আপনি ক্যাসান্দ্রার কিছু বৈশিষ্ট্য ব্যবহার করতে পারবেন না (যেমন নতুন প্রমাণীকরণ সেট আপ করা - পুরানো প্রমাণীকরণ প্রক্রিয়া কাজ চালিয়ে যাবে)। এই কমান্ডটি শুধুমাত্র ক্লাস্টারে শুধুমাত্র একটি নোডে কার্যকর করা যেতে পারে
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra drop_old_tables -f configFile
ধাপ 11 - প্রাইভেট ক্লাউড 4.52.02-এর জন্য অবশিষ্ট সমস্ত এজ এবং অন্যান্য উপাদান আপগ্রেড করুন
এক এক করে সমস্ত অঞ্চলে সমস্ত অবশিষ্ট edge-qpid-server
এবং edge-postgres-server
নোডগুলি আপগ্রেড করুন।
এই পর্যায়ে, আপনি যদি প্রাইভেট ক্লাউড 4.52.01-এর জন্য Edge-এর আগের সংস্করণগুলি থেকে আপগ্রেড করছেন, তাহলে যথাক্রমে Qpid, Postgres আপগ্রেড করার জন্য অতিরিক্ত পদক্ষেপগুলি করতে এবং এই ধাপগুলি অনুসারে অবশিষ্ট উপাদানগুলি আপগ্রেড করতে।
Qpid J-Broker-এ আপগ্রেড করুন
যদিও প্রাইভেট ক্লাউড 4.52.02-এর জন্য এজ Qpid-এ আপগ্রেড অন্তর্ভুক্ত করে না, আপনি যদি 4.52.01-এর থেকে পুরানো সংস্করণগুলি থেকে আপগ্রেড করছেন, তাহলে আপনাকে QPID আপগ্রেড করার পদক্ষেপগুলি অনুসরণ করতে হবে।
- আপনি যদি প্রাইভেট ক্লাউড 4.51.00 বা 4.52.00 থেকে 4.52.02-এর জন্য এজ থেকে আপগ্রেড করছেন, তাহলে অতিরিক্ত Qpid আপগ্রেড পদক্ষেপগুলি অনুসরণ করা প্রয়োজন৷ আপনি যদি সংস্করণ 4.51.00 বা 4.52.00 থেকে 4.52.02 পর্যন্ত আপগ্রেড করছেন তাহলে অনুগ্রহ করে আপগ্রেড Qpid বিভাগটি দেখুন৷
- আপনি যদি প্রাইভেট ক্লাউড 4.52.01-এর জন্য এজ থেকে 4.52.02-এ আপগ্রেড করছেন, আপনার ইতিমধ্যেই Qpid ব্রোকারের সর্বশেষ সংস্করণ ব্যবহার করা উচিত, এবং কোনও অতিরিক্ত Qpidupgrade পদক্ষেপের প্রয়োজন নেই৷
নতুন এজ UI
এই বিভাগটি এজ UI সম্পর্কিত বিবেচনার তালিকা দেয়। আরও তথ্যের জন্য, প্রাইভেট ক্লাউডের জন্য নতুন এজ UI দেখুন।
এজ UI ইনস্টল করুন
আপনি প্রাথমিক ইনস্টলেশন সম্পূর্ণ করার পরে, Apigee সুপারিশ করে যে আপনি Edge UI ইনস্টল করুন, যা ব্যক্তিগত ক্লাউডের জন্য Apigee Edge-এর বিকাশকারী এবং প্রশাসকদের জন্য একটি উন্নত ব্যবহারকারী ইন্টারফেস।
মনে রাখবেন যে এজ UI এর প্রয়োজন যে আপনি মৌলিক প্রমাণীকরণ অক্ষম করুন এবং একটি IDP যেমন SAML বা LDAP ব্যবহার করুন৷
আরও তথ্যের জন্য, নতুন এজ UI ইনস্টল করুন দেখুন।
এজ UI আপডেট করুন
এজ UI উপাদান আপডেট করতে, আপনি যে প্রাইভেট ক্লাউড থেকে আপগ্রেড করছেন তার জন্য এজের সংস্করণটি বিবেচনা করুন:
- 4.51.00 থেকে 4.52.00 পর্যন্ত (নতুন এজ UI ইতিমধ্যেই ইনস্টল করা আছে):
edge-management-ui
উপাদানের জন্য এই বিভাগে আপগ্রেড নির্দেশাবলী ব্যবহার করুন।
Apigee mTLS এর সাথে আপডেট করুন
Apigee mTLS আপডেট করতে, নিম্নলিখিত পদক্ষেপগুলি করুন:
একটি আপডেট রোল ব্যাক
একটি আপডেট ব্যর্থতার ক্ষেত্রে, আপনি সমস্যাটি সংশোধন করার চেষ্টা করতে পারেন এবং তারপর update.sh
আবার চালাতে পারেন। আপনি একাধিকবার আপডেট চালাতে পারেন এবং এটি সর্বশেষ যেখান থেকে ছেড়েছিল সেখান থেকে আপডেটটি চালিয়ে যায়।
যদি ব্যর্থতার জন্য আপনার পূর্ববর্তী সংস্করণে আপডেটটি রোল ব্যাক করার প্রয়োজন হয়, বিস্তারিত নির্দেশাবলীর জন্য রোল ব্যাক 4.52.00 দেখুন।
লগিং আপডেট তথ্য
ডিফল্টরূপে, update.sh
ইউটিলিটি লগ ইনফরমেশন লেখে:
/opt/apigee/var/log/apigee-setup/update.log
যদি update.sh
ইউটিলিটি চালনাকারী ব্যক্তির সেই ডিরেক্টরিতে অ্যাক্সেস না থাকে, তাহলে এটি /tmp
ডিরেক্টরিতে update_username.log
নামে একটি ফাইল হিসাবে লগটি লিখে।
আপনার যদি /tmp
অ্যাক্সেস না থাকে, তাহলে update.sh
ইউটিলিটি ব্যর্থ হবে।
জিরো-ডাউনটাইম আপডেট
একটি শূন্য-ডাউনটাইম আপডেট, বা রোলিং আপডেট, আপনাকে এজ নামিয়ে না এনে আপনার এজ ইনস্টলেশন আপডেট করতে দেয়।
জিরো-ডাউনটাইম আপডেট শুধুমাত্র একটি 5-নোড কনফিগারেশন এবং বড় হলেই সম্ভব।
শূন্য-ডাউনটাইম আপগ্রেডিংয়ের চাবিকাঠি হল লোড ব্যালেন্সার থেকে প্রতিটি রাউটারকে একবারে সরিয়ে ফেলা। তারপর, রাউটারের মতো একই মেশিনে রাউটার এবং অন্য কোনও উপাদান আপডেট করুন এবং রাউটারটিকে আবার লোড ব্যালেন্সারে যুক্ত করুন।
- আপনার ইনস্টলেশনের জন্য মেশিনগুলিকে সঠিক ক্রমে আপডেট করুন যেমন বর্ণনা করা হয়েছে মেশিন আপডেটের অর্ডার ।
- যখন রাউটারগুলি আপডেট করার সময় হয়, তখন যেকোনো একটি রাউটার নির্বাচন করুন এবং এটিকে পৌঁছানো যায় না, সার্ভার সক্ষম/অক্ষম করা (মেসেজ প্রসেসর/রাউটার) অ্যাক্সেসযোগ্যতাতে বর্ণিত।
- রাউটারের মতো একই মেশিনে নির্বাচিত রাউটার এবং অন্যান্য সমস্ত এজ উপাদান আপডেট করুন। সমস্ত এজ কনফিগারেশন একই নোডে একটি রাউটার এবং বার্তা প্রসেসর দেখায়।
- রাউটারটিকে আবার পৌঁছানো যায়।
- অবশিষ্ট রাউটারগুলির জন্য ধাপ 2 থেকে 4 পুনরাবৃত্তি করুন।
- আপনার ইন্সটলেশনে অবশিষ্ট যে কোনো মেশিনের জন্য আপডেট চালিয়ে যান।
আপডেটের আগে এবং পরে নিম্নলিখিত যত্ন নিন:
- সম্মিলিত রাউটার এবং বার্তা প্রসেসর নোডে:
- আপডেট করার আগে - নিম্নলিখিতগুলি সম্পাদন করুন:
- রাউটারকে আনরিচেবল করুন।
- মেসেজ প্রসেসরকে আনরিচেবল করুন।
- আপডেট করার পরে - নিম্নলিখিতগুলি সম্পাদন করুন:
- মেসেজ প্রসেসরকে পৌঁছানো যায়।
- রাউটারকে সহজলভ্য করুন।
- আপডেট করার আগে - নিম্নলিখিতগুলি সম্পাদন করুন:
- একক রাউটার নোডগুলিতে:
- আপডেট করার আগে, রাউটারটি পৌঁছানো যায় না ।
- আপডেট করার পরে, রাউটারটি পৌঁছানো যায় ।
- একক বার্তা প্রসেসর নোডগুলিতে:
- আপডেট করার আগে, মেসেজ প্রসেসরকে আনরিচেবল করুন ।
- আপডেট করার পরে, মেসেজ প্রসেসরকে পৌঁছানো যায় ।
একটি নীরব কনফিগারেশন ফাইল ব্যবহার করুন
আপডেট কমান্ডে আপনাকে একটি নীরব কনফিগারেশন ফাইল পাস করতে হবে। নীরব কনফিগারেশন ফাইলটি একই হওয়া উচিত যা আপনি এজ 4.50.00 বা 4.51.00 ইনস্টল করতে ব্যবহার করেছিলেন।
একটি বাহ্যিক ইন্টারনেট সংযোগ সহ একটি নোডে 4.52.02 এ আপডেট করুন৷
একটি নোডে এজ উপাদান আপডেট করতে নিম্নলিখিত পদ্ধতি ব্যবহার করুন:
- যদি উপস্থিত থাকে, আপডেট সম্পূর্ণ না হওয়া পর্যন্ত Cassandra-এ মেরামত অপারেশন করার জন্য কনফিগার করা যেকোন
cron
কাজগুলি অক্ষম করুন। - এজ আরপিএম ইনস্টল করতে রুট হিসেবে আপনার নোডে লগ ইন করুন।
-
yum-utils
এবংyum-plugin-priorities
ইনস্টল করুন:sudo yum install yum-utils
sudo yum install yum-plugin-priorities
- এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন- এ বর্ণিত SELinux নিষ্ক্রিয় করুন।
- আপনি যদি Oracle 7.x এ ইনস্টল করছেন , তাহলে নিম্নলিখিত কমান্ডটি চালান:
sudo yum-config-manager --enable ol7_optional_latest
- আপনি যদি AWS-এ ইনস্টল করছেন , নিম্নলিখিত
yum-configure-manager
কমান্ডগুলি চালান:yum update rh-amazon-rhui-client.noarch
sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
আপনি বর্তমানে এজ 4.51.00 এ থাকলে:
- Edge
bootstrap_4.52.02.sh
ফাইলটি/tmp/bootstrap_4.52.02.sh
এ ডাউনলোড করুন:curl https://software.apigee.com/bootstrap_4.52.02.sh -o /tmp/bootstrap_4.52.02.sh
- নিম্নলিখিত কমান্ডটি কার্যকর করার মাধ্যমে এজ 4.52.02
apigee-service
ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:sudo bash /tmp/bootstrap_4.52.02.sh apigeeuser=uName apigeepassword=pWord
যেখানে uName:pWord হল ব্যবহারকারীর নাম এবং পাসওয়ার্ড যা আপনি Apigee থেকে পেয়েছেন। আপনি pWord বাদ দিলে, আপনাকে এটি লিখতে বলা হবে।
ডিফল্টরূপে, ইনস্টলার চেক করে যে আপনার জাভা 1.8 ইনস্টল করা আছে। যদি আপনি না করেন, তাহলে ইনস্টলার আপনার জন্য এটি ইনস্টল করে।
জাভা ইনস্টলেশন কীভাবে পরিচালনা করবেন তা নির্দিষ্ট করতে
JAVA_FIX
বিকল্পটি ব্যবহার করুন।JAVA_FIX
নিম্নলিখিত মানগুলি নেয়:-
I
: OpenJDK 1.8 (ডিফল্ট) ইনস্টল করুন। -
C
: জাভা ইনস্টল না করে চালিয়ে যান। -
Q
: ছেড়ে দিন। এই বিকল্পের জন্য, আপনাকে অবশ্যই জাভা ইনস্টল করতে হবে।
-
-
apigee-setup
ইউটিলিটি আপডেট করতেapigee-service
ব্যবহার করুন, যেমনটি নিম্নলিখিত উদাহরণটি দেখায়:/opt/apigee/apigee-service/bin/apigee-service apigee-setup update
- ম্যানেজমেন্ট সার্ভারে
apigee-validate
ইউটিলিটি আপডেট করুন, যেমন নিম্নলিখিত উদাহরণটি দেখায়:/opt/apigee/apigee-service/bin/apigee-service apigee-validate update
- ম্যানেজমেন্ট সার্ভারে
apigee-provision
ইউটিলিটি আপডেট করুন, যেমনটি নিম্নলিখিত উদাহরণটি দেখায়:/opt/apigee/apigee-service/bin/apigee-service apigee-provision update
- নিম্নলিখিত কমান্ডটি কার্যকর করে আপনার নোডগুলিতে
update
ইউটিলিটি চালান:/opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
অর্ডার অফ মেশিন আপডেটে বর্ণিত ক্রমে এটি করুন।
কোথায়:
- component হল এজ কম্পোনেন্ট আপডেট করার জন্য। সম্ভাব্য মান অন্তর্ভুক্ত:
-
cs
: ক্যাসান্দ্রা -
edge
: এজ UI ব্যতীত সমস্ত এজ উপাদান: ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, কিউপিড সার্ভার, পোস্টগ্রেস সার্ভার -
ldap
: OpenLDAP -
ps
: postgresql -
qpid
: qpidd -
sso
: Apigee SSO (যদি আপনি SSO ইনস্টল করেন) -
ue
: নতুন এজ UI -
ui
: ক্লাসিক এজ UI -
zk
: চিড়িয়াখানা
-
- configFile একই কনফিগারেশন ফাইল যা আপনি 4.50.00 বা 4.51.00 ইনস্টলেশনের সময় আপনার এজ উপাদানগুলি সংজ্ঞায়িত করতে ব্যবহার করেছিলেন।
আপনি component "সমস্ত"-এ সেট করে সমস্ত উপাদানের বিরুদ্ধে
update.sh
চালাতে পারেন, কিন্তু শুধুমাত্র যদি আপনার একটি এজ অল-ইন-ওয়ান (AIO) ইনস্টলেশন প্রোফাইল থাকে। যেমন:/opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
- component হল এজ কম্পোনেন্ট আপডেট করার জন্য। সম্ভাব্য মান অন্তর্ভুক্ত:
- এজ UI উপাদানগুলিকে চলমান সমস্ত নোডগুলিতে পুনরায় চালু করুন, যদি আপনি ইতিমধ্যে এটি না করে থাকেন:
/opt/apigee/apigee-service/bin/apigee-service [edge-management-ui|edge-ui] restart
- ম্যানেজমেন্ট সার্ভারে
apigee-validate
ইউটিলিটি চালানোর মাধ্যমে আপডেট পরীক্ষা করুন, যেমনটি টেস্ট দ্য ইনস্টলে বর্ণিত হয়েছে।
- Edge
আপনি যদি পরে আপডেটটি রোল ব্যাক করার সিদ্ধান্ত নেন, তাহলে রোল ব্যাক 4.52.02 এ বর্ণিত পদ্ধতিটি ব্যবহার করুন।
একটি স্থানীয় রেপো থেকে 4.52.02 এ আপডেট করুন
যদি আপনার এজ নোডগুলি একটি ফায়ারওয়ালের পিছনে থাকে, অথবা অন্যথায় ইন্টারনেটের মাধ্যমে Apigee সংগ্রহস্থল অ্যাক্সেস করা নিষিদ্ধ করা হয়, তাহলে আপনি স্থানীয় সংগ্রহস্থল বা Apigee সংগ্রহস্থলের মিরর থেকে আপডেটটি সম্পাদন করতে পারেন।#heading
আপনি একটি স্থানীয় এজ সংগ্রহস্থল তৈরি করার পরে, স্থানীয় রেপো থেকে এজ আপডেট করার জন্য আপনার কাছে দুটি বিকল্প রয়েছে:
- রেপোর একটি .tar ফাইল তৈরি করুন, .tar ফাইলটিকে একটি নোডে অনুলিপি করুন এবং তারপর .tar ফাইল থেকে এজ আপডেট করুন।
- স্থানীয় রেপো সহ নোডে একটি ওয়েব সার্ভার ইনস্টল করুন যাতে অন্যান্য নোডগুলি এটি অ্যাক্সেস করতে পারে। Apigee আপনার ব্যবহারের জন্য Nginx ওয়েব সার্ভার প্রদান করে, অথবা আপনি আপনার নিজস্ব ওয়েব সার্ভার ব্যবহার করতে পারেন।
একটি স্থানীয় 4.52.02 রেপো থেকে আপডেট করতে:
- একটি স্থানীয় 4.52.02 রেপো তৈরি করুন যেমন এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন এ "স্থানীয় অ্যাপিজি রিপোজিটরি তৈরি করুন" এ বর্ণিত।
- .tar ফাইল থেকে apigee-service ইনস্টল করতে :
- স্থানীয় রেপো সহ নোডে,
/opt/apigee/data/apigee-mirror/apigee-4.52.02.tar.gz
নামে একটি একক .tar ফাইলে স্থানীয় রেপো প্যাকেজ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন :/opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- .tar ফাইলটিকে নোডে কপি করুন যেখানে আপনি এজ আপডেট করতে চান। উদাহরণস্বরূপ, নতুন নোডের
/tmp
ডিরেক্টরিতে এটি অনুলিপি করুন। - নতুন নোডে, ফাইলটিকে
/tmp
ডিরেক্টরিতে আনটান করুন:tar -xzf apigee-4.52.02.tar.gz
এই কমান্ডটি .tar ফাইল ধারণকারী ডিরেক্টরিতে একটি নতুন ডিরেক্টরি তৈরি করে, যার নাম
repos
। উদাহরণস্বরূপ/tmp/repos
। -
/tmp/repos
থেকে প্রান্তapigee-service
ইউটিলিটি এবং নির্ভরতাগুলি ইনস্টল করুন:sudo bash /tmp/repos/bootstrap_4.52.02.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
লক্ষ্য করুন যে আপনি এই কমান্ডে রেপোস ডিরেক্টরিটির পথ অন্তর্ভুক্ত করেছেন।
- স্থানীয় রেপো সহ নোডে,
- এনগিনেক্স ওয়েবসার্ভার ব্যবহার করে অ্যাপিগি-পরিষেবা ইনস্টল করতে:
- এনগিনেক্স ওয়েব সার্ভারটি কনফিগার করুন "এনজিআইএনএক্স ওয়েবসারভার ব্যবহার করে রেপো থেকে ইনস্টল করুন" এ বর্ণিত হিসাবে এপিগি-সেটআপ ইউটিলিটি ইনস্টল করুন ।
- দূরবর্তী নোডে, প্রান্ত
bootstrap_4.52.02.sh
sh ফাইলটি/tmp/bootstrap_4.52.02.sh
.sh এ ডাউনলোড করুন:/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.52.02.sh -o /tmp/bootstrap_4.52.02.sh
যেখানে uName:pWord হ'ল ব্যবহারকারীর নাম এবং পাসওয়ার্ড যা আপনি পূর্বে রেপোর জন্য সেট করেছেন এবং remoteRepo হ'ল রেপো নোডের আইপি ঠিকানা বা ডিএনএস নাম।
- দূরবর্তী নোডে, প্রান্তটি
apigee-setup
ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:sudo bash /tmp/bootstrap_4.52.02.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
যেখানে uName:pWord হ'ল রেপো ব্যবহারকারীর নাম এবং পাসওয়ার্ড।
-
apigee-setup
ইউটিলিটি আপডেট করতেapigee-service
ব্যবহার করুন, নিম্নলিখিত উদাহরণটি দেখায়:/opt/apigee/apigee-service/bin/apigee-service apigee-setup update
- ম্যানেজমেন্ট সার্ভারে
apigee-validate
ইউটিলিটি আপডেট করুন, নিম্নলিখিত উদাহরণ হিসাবে দেখায়:/opt/apigee/apigee-service/bin/apigee-service apigee-validate update
- ম্যানেজমেন্ট সার্ভারে
apigee-provision
ইউটিলিটি আপডেট করুন, নিম্নলিখিত উদাহরণটি দেখায়:/opt/apigee/apigee-service/bin/apigee-service apigee-provision update
- মেশিন আপডেটের ক্রমে বর্ণিত ক্রমে আপনার নোডগুলিতে
update
ইউটিলিটিটি চালান:/opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
কোথায়:
- component আপডেট করার জন্য প্রান্ত উপাদান। আপনি সাধারণত নিম্নলিখিত উপাদানগুলি আপডেট করুন:
-
cs
: ক্যাসান্দ্রা -
edge
: এজ ইউআই ব্যতীত সমস্ত প্রান্তের উপাদান: ম্যানেজমেন্ট সার্ভার, বার্তা প্রসেসর, রাউটার, কিউপিআইডি সার্ভার, পোস্টগ্রেস সার্ভার -
ldap
: ওপেনড্যাপ -
ps
: পোস্টগ্রেসকিউএল -
qpid
: কিউপিড -
sso
: অ্যাপিগি এসএসও (আপনি যদি এসএসও ইনস্টল করেন) -
ue
নতুন এজ ইউআই -
ui
: ক্লাসিক এজ ইউআই -
zk
: চিড়িয়াখানা
-
- configFile হ'ল একই কনফিগারেশন ফাইল যা আপনি 4.50.00 বা 4.51.00 ইনস্টলেশন চলাকালীন আপনার প্রান্তের উপাদানগুলি সংজ্ঞায়িত করতে ব্যবহার করেছিলেন।
আপনি "সমস্ত" তে component সেট করে সমস্ত উপাদানগুলির বিরুদ্ধে
update.sh
চালাতে পারেন, তবে কেবলমাত্র যদি আপনার কাছে একটি প্রান্ত অল-ইন-ওয়ান (এআইও) ইনস্টলেশন প্রোফাইল থাকে। যেমন:/opt/apigee/apigee-setup/bin/update.sh -c all -f /tmp/sa_silent_config
- component আপডেট করার জন্য প্রান্ত উপাদান। আপনি সাধারণত নিম্নলিখিত উপাদানগুলি আপডেট করুন:
- আপনি যদি ইতিমধ্যে এটি না করে থাকেন তবে এটি চালানো সমস্ত নোডে ইউআই উপাদানগুলি পুনরায় চালু করুন:
/opt/apigee/apigee-service/bin/apigee-service [edge-management-ui|edge-ui] restart
- ইনস্টলটিতে বর্ণিত হিসাবে ম্যানেজমেন্ট সার্ভারে
apigee-validate
ইউটিলিটি চালিয়ে আপডেটটি পরীক্ষা করুন।
আপনি যদি পরে আপডেটটি রোল করার সিদ্ধান্ত নেন তবে রোল ব্যাক 4.52.02 এ বর্ণিত পদ্ধতিটি ব্যবহার করুন।
মেশিন আপডেটের অর্ডার - 4.51.00 (ওআর) 4.52.00 (বা) 4.52.01 থেকে আপগ্রেড করুন
আপনি প্রান্ত ইনস্টলেশনে মেশিনগুলি আপডেট করার ক্রমটি গুরুত্বপূর্ণ:
- অন্যান্য সমস্ত উপাদানগুলি আপগ্রেড করার আগে আপনাকে অবশ্যই সমস্ত চিড়িয়াখানার নোড ডেটা সেন্টারগুলিতে আপডেট করতে হবে। আপনি যদি এজ প্রাইভেট ক্লাউড 4.51.00 (ওআর) 4.52.00 থেকে আপগ্রেড করছেন তবে চিড়িয়াখানাটি আপগ্রেড করতে আপনাকে অতিরিক্ত পদক্ষেপগুলিও অনুসরণ করতে হবে।
- আপনাকে অবশ্যই সমস্ত ডেটা সেন্টার জুড়ে পোস্টগ্রেসকিউএল আপডেট করতে হবে। আপনি যদি এজ প্রাইভেট ক্লাউড 4.51.00 থেকে আপগ্রেড করছেন তবে আপনাকে পোস্টগ্রগুলি আপগ্রেড করার জন্য অতিরিক্ত পদক্ষেপগুলিও অনুসরণ করতে হবে।
- আপনাকে অবশ্যই সমস্ত ডেটা সেন্টারে এলডিএপি নোড আপডেট করতে হবে।
- সমস্ত ডেটা সেন্টার আপগ্রেড না হওয়া পর্যন্ত আপনাকে অবশ্যই সমস্ত ক্যাসান্দ্রা, ম্যানেজমেন্ট সার্ভার, বার্তা প্রসেসর এবং রাউটার নোডগুলি আপডেট করতে হবে।
- আপনাকে অবশ্যই সমস্ত ডেটা সেন্টার জুড়ে
edge-qpid-server
এবংedge-postgres-server
উপাদানগুলি আপডেট করতে হবে। - আপনাকে অবশ্যই সমস্ত ডেটা সেন্টার জুড়ে কিউপিআইডি নোডগুলি আপগ্রেড করতে হবে। আপনি যদি এজ প্রাইভেট ক্লাউড 4.51.00 (ওআর) 4.52.00 থেকে আপগ্রেড করছেন তবে আপনাকে কিউপিআইডি আপগ্রেড করতে অতিরিক্ত পদক্ষেপগুলিও অনুসরণ করতে হবে।
- সমস্ত ডেটা সেন্টার জুড়ে এজ ইউআই এবং নতুন এজ ইউআই, এসএসও নোড আপডেট করুন।
- নগদীকরণ আপডেট করার জন্য আলাদা কোনও পদক্ষেপ নেই। আপনি -সি এজ বিকল্পটি নির্দিষ্ট করার সময় এটি আপডেট করা হয়।
1-নোড স্ট্যান্ডেলোন আপগ্রেড
1-নোড স্ট্যান্ডেলোন কনফিগারেশনটিকে 4.52.02 এ আপগ্রেড করতে:- সমস্ত উপাদান আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c all -f configFile
- (আপনি যদি
apigee-adminapi
ইনস্টল করেন)apigee-adminapi
ইউটিলিটি আপডেট করেছেন:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
2-নোড স্ট্যান্ডেলোন আপগ্রেড
2-নোড স্ট্যান্ডেলোন ইনস্টলেশনের জন্য নিম্নলিখিত উপাদানগুলি আপডেট করুন:
এজ টপোলজিস এবং নোড সংখ্যার তালিকার জন্য ইনস্টলেশন টপোলজগুলি দেখুন।
- মেশিন 1 এ চিড়িয়াখানা আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c zk -f configFile
- মেশিন 2 এ পোস্টগ্রগুলি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- মেশিন 1 এ এলডিএপি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- মেশিন 1 এ ক্যাসান্দ্রা আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
- মেশিন 1 এবং 2 এ প্রান্তের উপাদানগুলি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- মেশিন 2 এ কিউপিআইডি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- মেশিন 1 এ ইউআই আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (আপনি যদি
apigee-adminapi
ইনস্টল করেন) মেশিন 1 এapigee-adminapi
ইউটিলিটি আপডেট করেছেন:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (আপনি যদি অ্যাপিগি এসএসও ইনস্টল করেন) মেশিন 1 এ অ্যাপিগি এসএসও আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে আপনি এসএসও ইনস্টল করার সময় এসএসও_কনফিগ_ফাইলটি আপনি তৈরি করা কনফিগারেশন ফাইল।
- মেশিন 1 এ প্রান্ত ইউআই উপাদান পুনরায় চালু করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
5-নোড আপগ্রেড
5-নোড ইনস্টলেশনের জন্য নিম্নলিখিত উপাদানগুলি আপডেট করুন:
এজ টপোলজিস এবং নোড সংখ্যার তালিকার জন্য ইনস্টলেশন টপোলজগুলি দেখুন।
- মেশিন 1, 2 এবং 3 এ চিড়িয়াখানা আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c zk -f configFile
- মেশিন 4 এ পোস্টগ্রগুলি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- মেশিন 5 এ পোস্টগ্রগুলি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- মেশিন 1 এ এলডিএপি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- মেশিন 1, 2 এবং 3 এ ক্যাসান্দ্রা আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
- মেশিনগুলিতে 1, 2, 3, 4, 5 এ প্রান্তের উপাদানগুলি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- মেশিন 4 এ কিউপিআইডি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- মেশিন 5 এ কিউপিআইডি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- প্রান্তটি ইউআই আপডেট করুন:
- ক্লাসিক ইউআই: আপনি যদি ক্লাসিক ইউআই ব্যবহার করে থাকেন তবে নিম্নলিখিত উদাহরণটি দেখায়: মেশিন 1 এ
ui
উপাদানটি আপডেট করুন:/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- নতুন এজ ইউআই: আপনি যদি নতুন এজ ইউআই ইনস্টল করে থাকেন তবে উপযুক্ত মেশিনে
ue
উপাদানটি আপডেট করুন (মেশিন 1 নাও হতে পারে):/opt/apigee/apigee-setup/bin/update.sh -c ue -f /opt/silent.conf
- ক্লাসিক ইউআই: আপনি যদি ক্লাসিক ইউআই ব্যবহার করে থাকেন তবে নিম্নলিখিত উদাহরণটি দেখায়: মেশিন 1 এ
- (আপনি যদি
apigee-adminapi
ইনস্টল করেন) মেশিন 1 এapigee-adminapi
ইউটিলিটি আপডেট করেছেন:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (আপনি যদি অ্যাপিগি এসএসও ইনস্টল করেন) মেশিন 1 এ অ্যাপিগি এসএসও আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে আপনি এসএসও ইনস্টল করার সময় sso_config_file আপনি তৈরি করা কনফিগারেশন ফাইল।
- ইউআই উপাদান পুনরায় চালু করুন:
- ক্লাসিক ইউআই: আপনি যদি ক্লাসিক ইউআই ব্যবহার করছেন, তবে নীচের উদাহরণটি দেখায়: মেশিন 1 এ
edge-ui
উপাদানটি পুনরায় চালু করুন:/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- নতুন এজ ইউআই: আপনি যদি নতুন এজ ইউআই ইনস্টল করে থাকেন তবে উপযুক্ত মেশিনে
edge-management-ui
উপাদানটি পুনরায় চালু করুন (মেশিন 1 নাও হতে পারে):/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- ক্লাসিক ইউআই: আপনি যদি ক্লাসিক ইউআই ব্যবহার করছেন, তবে নীচের উদাহরণটি দেখায়: মেশিন 1 এ
9-নোড ক্লাস্টার আপগ্রেড
9-নোড ক্লাস্টার্ড ইনস্টলেশন জন্য নিম্নলিখিত উপাদানগুলি আপডেট করুন:
এজ টপোলজিস এবং নোড সংখ্যার তালিকার জন্য ইনস্টলেশন টপোলজগুলি দেখুন।
- মেশিন 1, 2 এবং 3 এ চিড়িয়াখানা আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c zk -f configFile
- মেশিন 8 এ পোস্টগ্রগুলি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- মেশিন 9 এ পোস্টগ্রগুলি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- মেশিন 1 এ এলডিএপি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- মেশিন 1, 2 এবং 3 এ ক্যাসান্দ্রা আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
- 1, 4, 5, 6, 7, 8 এবং 9 এ মেশিনগুলিতে প্রান্তের উপাদানগুলি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- মেশিন 6 এবং 7 এ কিউপিআইডি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- মেশিন 1 এ নতুন ইউআই (
ue
) বা ক্লাসিক ইউআই (ui
) আপডেট করুন:/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- (আপনি যদি
apigee-adminapi
ইনস্টল করেন) মেশিন 1 এapigee-adminapi
ইউটিলিটি আপডেট করুন:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (আপনি যদি অ্যাপিগি এসএসও ইনস্টল করেন) মেশিন 1 এ অ্যাপিগি এসএসও আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে আপনি এসএসও ইনস্টল করার সময় sso_config_file আপনি তৈরি করা কনফিগারেশন ফাইল।
- ইউআই উপাদান পুনরায় চালু করুন:
- ক্লাসিক ইউআই: আপনি যদি ক্লাসিক ইউআই ব্যবহার করছেন, তবে নীচের উদাহরণটি দেখায়: মেশিন 1 এ
edge-ui
উপাদানটি পুনরায় চালু করুন:/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- নতুন এজ ইউআই: আপনি যদি নতুন এজ ইউআই ইনস্টল করে থাকেন তবে উপযুক্ত মেশিনে
edge-management-ui
উপাদানটি পুনরায় চালু করুন (মেশিন 1 নাও হতে পারে):/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- ক্লাসিক ইউআই: আপনি যদি ক্লাসিক ইউআই ব্যবহার করছেন, তবে নীচের উদাহরণটি দেখায়: মেশিন 1 এ
13-নোড ক্লাস্টার আপগ্রেড
13-নোড ক্লাস্টারড ইনস্টলেশনটির জন্য নিম্নলিখিত উপাদানগুলি আপডেট করুন:
এজ টপোলজিস এবং নোড সংখ্যার তালিকার জন্য ইনস্টলেশন টপোলজগুলি দেখুন।
- মেশিন 1, 2 এবং 3 এ চিড়িয়াখানা আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c zk -f configFile
- মেশিন 8 এ পোস্টগ্রগুলি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- মেশিন 9 এ পোস্টগ্রগুলি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- 4 এবং 5 মেশিনে এলডিএপি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- মেশিন 1, 2 এবং 3 এ ক্যাসান্দ্রা আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
- 6, 7, 10, 11, 12, 13, 8 এবং 9 মেশিনে প্রান্তের উপাদানগুলি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- 12 এবং 13 মেশিনে কিউপিআইডি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- 6 এবং 7 মেশিনে নতুন ইউআই (
ue
) বা ক্লাসিক ইউআই (ui
) আপডেট করুন:/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- (আপনি যদি
apigee-adminapi
ইনস্টল করেন) মেশিন 6 এবং 7 এapigee-adminapi
ইউটিলিটি আপডেট করেছেন:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (আপনি যদি অ্যাপিগি এসএসও ইনস্টল করেন) মেশিন 6 এবং 7 এ অ্যাপিগি এসএসও আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে আপনি এসএসও ইনস্টল করার সময় sso_config_file আপনি তৈরি করা কনফিগারেশন ফাইল।
- ইউআই উপাদান পুনরায় চালু করুন:
- ক্লাসিক ইউআই: আপনি যদি ক্লাসিক ইউআই ব্যবহার করছেন, তবে নিম্নলিখিত উদাহরণ হিসাবে দেখায়: 6 এবং 7 মেশিনগুলিতে
edge-ui
উপাদানটি পুনরায় চালু করুন:/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- নতুন এজ ইউআই: আপনি যদি নতুন এজ ইউআই ইনস্টল করে থাকেন তবে 6 এবং 7 মেশিনে
edge-management-ui
উপাদানটি পুনরায় চালু করুন:/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- ক্লাসিক ইউআই: আপনি যদি ক্লাসিক ইউআই ব্যবহার করছেন, তবে নিম্নলিখিত উদাহরণ হিসাবে দেখায়: 6 এবং 7 মেশিনগুলিতে
12-নোড ক্লাস্টার আপগ্রেড
একটি 12-নোড ক্লাস্টারড ইনস্টলেশনের জন্য নিম্নলিখিত উপাদানগুলি আপডেট করুন:
এজ টপোলজিস এবং নোড সংখ্যার তালিকার জন্য ইনস্টলেশন টপোলজগুলি দেখুন।
উভয় ডিসিতে মেশিনগুলিতে 1,2,3,7,8,9 মেশিনে চিড়িয়াখানা আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c zk -f configFile
- উভয় ডিসিতে মেশিনে পোস্টগ্রগুলি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- উভয় ডিসিতে মেশিনে এলডিএপি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
ডিসি -১ এ ট্র্যাফিকটি অবরুদ্ধ করুন এবং নিশ্চিত করুন যে সমস্ত ট্র্যাফিক অন্যান্য ডিসি -২ এ পুনরায় তৈরি হয়েছে
- ডিসি -1 এ মেশিনে 1,2,3 মেশিনে আপডেট ক্যাসান্দ্রা আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
- ডিসি -1 এ মেশিন 1 এ ম্যানেজমেন্ট সার্ভার আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- রাউটার আপডেট করুন, ডিসি -1 এ মেশিন 2,3 এ বার্তা প্রসেসর:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- ডিসি -১ এ ট্র্যাফিকটি অবরোধ করুন এবং ডিসি -১ বৈধ করুন এবং ডিসি -২ এ ট্র্যাফিক অবরুদ্ধ করে ডিসি -২ এর সাথে এগিয়ে যান এবং ট্র্যাফিককে ডিসি -১ এ পুনরায় তৈরি করুন
- ডিসি -২ এ মেশিনে 7,8,9 এ ক্যাসান্দ্রা আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
- ডিসি -2 এ মেশিন 7 এ ম্যানেজমেন্ট সার্ভার আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- রাউটার আপডেট করুন, ডিসি -২ এ 8,9 মেশিনে বার্তা প্রসেসর:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- ডিসি -২ এবং এখন ট্র্যাফিক অবরোধ বন্ধ করুন, এখন উভয় ডিসি ট্র্যাফিক পরিচালনা করবে
- মেশিন 1 এবং 7 এ ডিসি জুড়ে সমস্ত পরিচালনা-সার্ভারে আপডেট কমান্ডটি পুনরায় চালান:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- উভয় ডিসি-তে মেশিন 4,5,6,10,11,12 এ এজ-কিউপিআইডি-সার্ভার এবং এজ-পোস্টগ্রেস-সার্ভার আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- উভয় ডিসিতে মেশিন 4,5,10,11 এ কিউপিআইডি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- উভয় ডিসি -তে নতুন ইউআই (ইউই) বা ক্লাসিক ইউআই (ইউআই) আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- (আপনি যদি অ্যাপিগি-অ্যাডমিনাপি ইনস্টল করেন) উভয় ডিসিতে অ্যাপিগি-অ্যাডমিনাপি আপডেট করুন:
/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (আপনি যদি অ্যাপিগি এসএসও ইনস্টল করেন) উভয় ডিসিতে অ্যাপিগি এসএসও নোড আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f configFile
- উভয় ডিসিতে নতুন এজ ইউআই (এজ-ম্যানেজমেন্ট-ইউআই) বা ক্লাসিক এজ ইউআই (এজ-ইউআই) উপাদানটি পুনরায় চালু করুন:
/opt/apigee/apigee-service/bin/apigee-service [edge-ui|edge-management-ui] restart