Apigee, Edge for Private Cloud-কে সরাসরি 4.51.00, 4.52.00 বা 4.52.01 ভার্সন থেকে 4.52.02 ভার্সনে আপগ্রেড করার সুবিধা দেয়। এই ধরনের আপগ্রেড কীভাবে করবেন তা এই পৃষ্ঠায় বর্ণনা করা হয়েছে।
কে আপডেট করতে পারবেন
যিনি আপডেট করছেন তাকে সেই ব্যক্তিই হতে হবে যিনি প্রথমে Edge ইনস্টল করেছেন অথবা রুট হিসেবে রান করছেন এমন কোনও ব্যক্তি।
আপনি Edge RPM ইনস্টল করার পরে, যে কেউ সেগুলি কনফিগার করতে পারবেন।
কোন কম্পোনেন্ট আপনাকে আপডেট করতেই হবে
আপনাকে সব Edge কম্পোনেন্ট আপডেট করতে হবে। একাধিক ভার্সনের কম্পোনেন্ট আছে এমন সেট-আপ Edge-এ কাজ করে না।
প্রয়োজনীয় শর্ত আপডেট করুন
Apigee Edge আপগ্রেড করার আগে নিম্নলিখিত পূর্বশর্তগুলি নিশ্চিত করুন:
- সব নোডের ব্যাক-আপ নিন
আপডেট করার আগে, নিরাপত্তার কারণে আমরা আপনাকে সব নোডের সম্পূর্ণ ব্যাক-আপ নেওয়ার সাজেশন দিই। ব্যাক-আপ নিতে, Edge-এর বর্তমান ভার্সনের জন্য পদ্ধতি ব্যবহার করুন।নতুন ভার্সনে আপডেট করার পরে সেটি সঠিকভাবে কাজ না করলে, এটি আপনাকে ব্যাক-আপ প্ল্যান তৈরি করতে সাহায্য করে। ব্যাক-আপ সম্পর্কে আরও জানতে, ব্যাক-আপ নেওয়া ও ফিরিয়ে আনা দেখুন।
- Edge চলছে কিনা তা নিশ্চিত করুন
এই কমান্ড ব্যবহার করে আপডেট প্রসেস চলাকালীন Edge চালু আছে কিনা তা নিশ্চিত করুন:/opt/apigee/apigee-service/bin/apigee-all status
- Cassandra Compaction Strategy
LeveledCompactionStrategy
কিনা তা নিশ্চিত করুন আপনার বর্তমান ভার্সনের উপর নির্ভর করে, Cassandra Compaction Strategy-তে প্রয়োজনীয় পরিবর্তন করুন। নিচের ধাপগুলি অনুসরণ করুন এবং তারপর মূল আপগ্রেড পদ্ধতিতে ফিরে যান:- আপনি যদি 4.51.00 ভার্সন থেকে আপগ্রেড করেন, তাহলে v4.51.00-এর জন্য Cassandra Compaction Strategy ডকুমেন্ট দেখুন।
- আপনি যদি 4.52.00 ভার্সন থেকে আপগ্রেড করেন, তাহলে v4.52.00-এর জন্য Cassandra Compaction Strategy ডকুমেন্ট দেখুন।
- আপনি যদি 4.52.01 ভার্সন থেকে আপগ্রেড করেন, তাহলে v4.52.01-এর জন্য Cassandra কম্প্যাকশন স্ট্র্যাটেজি ডকুমেন্ট দেখুন।
আপগ্রেড করার জন্য কোন বিশেষ ধাপগুলি বিবেচনা করতে হবে
Edge for Private Cloud 4.52.02-এ আপগ্রেড করতে, নির্দিষ্ট সফ্টওয়্যার আপগ্রেড করার জন্য নির্দিষ্ট ধাপগুলি চালানোর কথা বিবেচনা করুন। প্রয়োজনীয় ধাপগুলি আপনার বর্তমান ভার্সনের উপর নির্ভর করে। বিভিন্ন সফ্টওয়্যারের জন্য অতিরিক্ত ধাপের প্রয়োজন হয়, সেগুলি সম্পর্কে জানতে নিচের সারণী দেখুন এবং প্রতিটি ধাপের জন্য বিস্তারিত নির্দেশাবলী অনুসরণ করুন। প্রয়োজনীয় টাস্ক সম্পূর্ণ করার পরে, আপগ্রেড করার প্রসেস চালিয়ে যেতে আপগ্রেড করার মূল পদ্ধতিতে ফিরে যান।
| বর্তমান ভার্সন | 4.52.02-এ আপগ্রেড করার জন্য বিশেষ পদক্ষেপের প্রয়োজন এমন সফ্টওয়্যার |
|---|---|
| 4.52.01 | Cassandra |
| 4.52.00 | Zookeeper, Cassandra, Qpid |
| 4.51.00 | Zookeeper, Postgres, Cassandra, Qpid |
আপনার ভার্সনের উপর ভিত্তি করে প্রয়োজনীয় ধাপগুলি সম্পূর্ণ করার পরে, আপগ্রেড করার মূল পদ্ধতিতে ফিরে যান।
প্রপার্টি সেটিংসের অটোমেটিক প্রোপাগেশন
আপনি /opt/apigee/customer/application-এ .properties ফাইল এডিট করে কোনও প্রপার্টি সেট করে থাকলে, আপডেটের পরেও সেই ভ্যালুগুলি থেকে যাবে।
Zookeeper 3.8.3-এ আপগ্রেড করুন
Edge for Private Cloud 4.52.02-এ Zookeeper আপগ্রেড অন্তর্ভুক্ত নেই। তবে, আপনি যদি 4.52.01-এর থেকে পুরনো কোনও ভার্সন থেকে আপগ্রেড করেন, তাহলে আপনাকে নিচে উল্লেখ করা Zookeeper আপগ্রেড করার ধাপগুলি অনুসরণ করতে হবে।
- আপনি যদি Edge for Private Cloud ভার্সন 4.51.00 বা 4.52.00 থেকে আপগ্রেড করেন, তাহলে Zookeeper আপগ্রেড করতে Zookeeper 3.8.3-এ প্রয়োজনীয় আপগ্রেড-এ উল্লেখ করা ধাপগুলি দেখুন।
- আপনি যদি Edge for Private Cloud ভার্সন 4.52.01 থেকে আপগ্রেড করেন, তাহলে আপনি আগে থেকেই Zookeeper ভার্সন 3.8.3 ব্যবহার করছেন এবং Zookeeper আপগ্রেড করার জন্য আপনাকে কোনও বিশেষ ধাপ অনুসরণ করতে হবে না।
Postgres 14-এ আপগ্রেড করুন
- আপনি যদি Edge for Private Cloud 4.51.00 থেকে 4.52.02-এ আপগ্রেড করেন, তাহলে আপনাকে অবশ্যই Postgres আপগ্রেড করার ধাপগুলি অনুসরণ করতে হবে, যদিও Edge for Private Cloud 4.52.02-এ Postgres আপগ্রেড অন্তর্ভুক্ত নেই। Edge for Private Cloud 4.51.00 থেকে 4.52.02-এ আপগ্রেড করার জন্য অতিরিক্ত Postgres আপগ্রেড ধাপ প্রয়োজন। Postgres 14-এ আপগ্রেড করা প্রয়োজন বিভাগটি দেখুন।
- আপনি যদি Edge for Private Cloud 4.52.00 বা 4.52.01 থেকে 4.52.02-এ আপগ্রেড করেন, তাহলে Postgres আপগ্রেড করার জন্য কোনও অতিরিক্ত পদক্ষেপের প্রয়োজন নেই।
Cassandra 3.11.16-এ আপগ্রেড করুন
Apigee Edge for Private Cloud 4.52.02-এ Cassandra-র 3.11.16 ভার্সনে আপগ্রেড করার সুবিধা অন্তর্ভুক্ত আছে। Cassandra হল Apigee-এর একটি গুরুত্বপূর্ণ কম্পোনেন্ট এবং এই আপগ্রেডে বিভিন্ন রানটাইম এবং ম্যানেজমেন্ট কম্পোনেন্টে ড্রাইভার সফ্টওয়্যারের আপডেটও অন্তর্ভুক্ত রয়েছে যা Cassandra-তে কোয়েরি এবং লেখার জন্য ব্যবহৃত হয়।
এটি একটি বড় আপগ্রেড হওয়ার কারণে, নতুন ভার্সনে সর্বোত্তম পারফর্ম্যান্স নিশ্চিত করার জন্য Cassandra-তে Apigee-এর ডেটা মডেলে কিছু পরিবর্তন করা প্রয়োজন ছিল। যদিও এই পরিবর্তনগুলি ন্যূনতম, আপগ্রেড প্রক্রিয়া শুরু হলে আপগ্রেড প্রক্রিয়া নির্দিষ্ট ম্যানেজমেন্ট API-কে ব্যাহত করে। সাধারণত ব্যাহত হয় এমন ম্যানেজমেন্ট API-এর তালিকা নিচে প্রাসঙ্গিক বিভাগে দেওয়া হয়েছে।
এছাড়াও, আপগ্রেড করার প্রসেসের কারণে, যে ডেটা সেন্টার আপগ্রেড করা হচ্ছে সেখানে রানটাইম প্রক্সি ফ্লো এবং ম্যানেজমেন্ট API-এর একটি বড় সেটে বিঘ্ন ঘটে। এই ধরনের বিঘ্ন এড়াতে, আপগ্রেড করা হচ্ছে এমন ডেটা সেন্টার থেকে আপনার রানটাইম এবং ম্যানেজমেন্ট ট্রাফিক আলাদা করা অত্যন্ত গুরুত্বপূর্ণ। আরও তথ্যের জন্য নিচে সিঙ্গেল ডেটা সেন্টার এবং একাধিক ডেটা সেন্টার সংক্রান্ত বিভাগগুলি পড়ুন।
Developer Portal - Documenting APIs
Apigee Drupal ডেভেলপার পোর্টাল আপনার API-এর ডকুমেন্টেশনের জন্য বিভিন্ন ফিচার অফার করে। Drupal 7-ভিত্তিক ডেভেলপার পোর্টাল ব্যবহার করা বন্ধ করার সাজেশন দেওয়া হলেও, আপনি যদি এখনও এটি ব্যবহার করেন এবং এর SmartDocs ফিচার ব্যবহার করেন, তাহলে SmartDocs API ব্যবহার করা ডকুমেন্ট আপনার ক্ষেত্রে প্রযোজ্য। আপনি যদি ডেভেলপার পোর্টালের নতুন ভার্সন ব্যবহার করেন, তাহলে এই আপগ্রেড চলাকালীন আপনার API ডকুমেন্টেশনে কোনও প্রভাব পড়বে না।
আপনি Apigee-কে 4.52.02 ভার্সনে আপগ্রেড করলে, Drupal 7 ডেভেলপার পোর্টালের SmartDocs ফিচার ব্যবহার করে তৈরি করা যেকোনও API মডেল অটোমেটিক নতুন ভার্সনে মাইগ্রেট করা হবে না। আপনাকে ডেভেলপার পোর্টাল ব্যবহার করে প্রতিটি মডেল ম্যানুয়ালি এক্সপোর্ট করতে হবে এবং আপগ্রেড সম্পূর্ণ করার পরে আবার ইমপোর্ট করতে হবে।
নিচে ব্যবহৃত পরিভাষা
রানটাইম: রানটাইম আপনার রানটাইম প্রক্সি ট্রাফিক ম্যানেজ করার বিষয়টি অন্তর্ভুক্ত করে। এতে আপনার রাউটার এবং মেসেজ প্রসেসর দ্বারা সম্পাদিত সমস্ত অপারেশন অন্তর্ভুক্ত থাকে যাতে বিদ্যমান প্রক্সিগুলির জন্য রানটাইম API অনুরোধ কার্যকরভাবে প্রসেস করা যায়। তবে, এর মধ্যে নতুন প্রক্সি বা প্রক্সির নতুন ভার্সন ডেপ্লয় করা অন্তর্ভুক্ত নয়।
ম্যানেজমেন্ট: ম্যানেজমেন্টের মধ্যে আপনার Apigee Edge সিস্টেমের অ্যাডমিনিস্ট্রেশন অন্তর্ভুক্ত। এর মধ্যে ডিপ্লয়মেন্ট, অ্যাপের পরিবর্তন, প্রোডাক্ট, টার্গেট সার্ভার, কীস্টোর ইত্যাদি অন্তর্ভুক্ত, তবে এর মধ্যেই সীমিত নয়। সমস্ত ম্যানেজমেন্ট API (এবং তাদের ক্লায়েন্ট যেমন Apigee UI এবং ডেভেলপার পোর্টাল) এই স্কোপে অন্তর্ভুক্ত।
এই আপগ্রেড চলাকালীন, যে অঞ্চল বা ডেটা সেন্টারে (DC) আপডেট করা হচ্ছে সেখানে রানটাইম ও ম্যানেজমেন্ট ট্রাফিক প্রভাবিত হয়। ডেটা সেন্টার আপডেট করা হোক বা না হোক, সব ডেটা সেন্টারে নির্দিষ্ট কিছু ম্যানেজমেন্ট API-এর উপর প্রভাব পড়ে। প্রতিটি ধাপের পরে এই প্রভাব লক্ষ্য করা যায়।
আপগ্রেড করার পদ্ধতির বিভিন্ন ধাপের মধ্যে দিয়ে আপনি যত এগিয়ে যাবেন, নিচে প্রতিটি ধাপে রানটাইম ও ম্যানেজমেন্টের অবস্থা বর্ণনা করা হয়েছে।
কৌশল আপগ্রেড করা
একাধিক ডেটা সেন্টার
ট্রাফিক যাতে নিরবচ্ছিন্ন থাকে এবং ডাউনটাইম এড়ানো যায়, তার জন্য একবারে একটি ডেটা সেন্টার আপগ্রেড করতে হবে। DC আপগ্রেড করার আগে, ট্রাফিককে অন্য কার্যকরী DC-তে রি-রুট করা উচিত।
সিঙ্গেল ডেটা সেন্টার
একটি ডেটা সেন্টার সেট-আপের জন্য, আপগ্রেড করার সময় রানটাইম ট্রাফিক এবং নির্দিষ্ট কিছু ম্যানেজমেন্ট API-এর উপর উল্লেখযোগ্য প্রভাব পড়বে। একটি ডেটা সেন্টার সেট-আপের জন্য নিম্নলিখিত বিকল্পগুলি উপলভ্য।
- আপগ্রেড করার সময় ট্রাফিক ম্যানেজ করার জন্য, আগে থেকে থাকা ডেটা সেন্টারের পাশাপাশি একটি ডেটা সেন্টার যোগ করে, আপনার Edge for Private Cloud ক্লাস্টারকে একটি অস্থায়ী ডেটা সেন্টারে প্রসারিত করুন, তারপর আপগ্রেড করার প্রসেস সম্পূর্ণ হয়ে গেলে, ডেটা সেন্টারগুলির মধ্যে একটি ডিকমিশন করুন।
- আপনি যদি অতিরিক্ত ডেটা সেন্টারে প্রসারিত করতে না পারেন, তাহলে ডাউনটাইমের জন্য প্রস্তুতি নিন এবং ম্যানেজমেন্ট API এবং রানটাইম ট্রাফিকের উপর প্রভাব কমাতে কম ট্রাফিকের সময় আপগ্রেডের শিডিউল করুন।
রানটাইম ট্রাফিক এবং ম্যানেজমেন্ট API-এর উপর প্রভাব এড়াতে অতিরিক্ত ডেটা সেন্টারে প্রসারিত করার পরামর্শ দেওয়া হয়। আপগ্রেড করার সময়, ডেটা সেন্টারে যে প্রভাব পড়ে তার মধ্যে নিম্নলিখিত ক্ষেত্রগুলি অন্তর্ভুক্ত থাকলেও তার মধ্যেই সীমিত নয়:
- রানটাইম API, OAuth টোকেন রিফ্রেশ করছে
- অ্যাক্সেস এন্টিটি নীতি ব্যবহার করে রানটাইম API
- ম্যানেজমেন্ট API ডেভেলপার অ্যাপ তালিকাভুক্ত করছে
- ম্যানেজমেন্ট API-এর তালিকাভুক্ত প্রোডাক্ট
উপরে বর্ণিত প্রভাব ছাড়াও, নির্দিষ্ট ম্যানেজমেন্ট API-এর উপর প্রভাব পড়বে যা সমস্ত ডেটা সেন্টার আপগ্রেড না হওয়া পর্যন্ত সমস্ত ডেটা সেন্টারে কাজ করবে না। এই ধরনের ম্যানেজমেন্ট API পরবর্তী বিভাগের ধাপগুলিতে তালিকাভুক্ত করা আছে।
রোলব্যাক - হাই লেভেল
- রোলব্যাক করার সময় প্রভাব
Cassandra 3.11.x থেকে 2.1.x-এ রোলব্যাক করলে, যে ডেটা সেন্টারে (DC) রোলব্যাক করা হচ্ছে সেখানে রানটাইম ও ম্যানেজমেন্ট ট্রাফিক, দুটির উপরেই প্রভাব পড়ে। এছাড়াও, বর্তমানে কোন DC রোলব্যাক করা হচ্ছে তা নির্বিশেষে, নির্দিষ্ট কিছু ম্যানেজমেন্ট API সমস্ত ডেটা সেন্টার জুড়ে বিঘ্নিত হতে পারে।
- DC রোলব্যাক অ্যাপ্রোচ অনুযায়ী DC ফলো করুন
পরিষেবা যাতে নিরবচ্ছিন্নভাবে চলতে থাকে এবং ডাউনটাইম এড়ানো যায়, তার জন্য একবারে একটি ডেটা সেন্টারে রোলব্যাক করতে হবে। নির্দিষ্ট কোনও DC-তে রোলব্যাক শুরু করার আগে, অ্যাপ্লিকেশন ট্রাফিক অন্য একটি সম্পূর্ণ কার্যকর ডেটা সেন্টারে রি-রুট করা হয়েছে কিনা তা নিশ্চিত করুন।
- আংশিকভাবে আপগ্রেড করা ক্লাস্টার রোল ব্যাক করা হচ্ছে
Cassandra (2.1.22)-এর পুরনো ভার্সনে অন্তত একটি ডেটা সেন্টার সম্পূর্ণভাবে চালু থাকলে, সম্পূর্ণভাবে চালু Cassandra 2.1.X DC থেকে রিবিল্ড করার মাধ্যমে অন্যান্য আপগ্রেড করা DC রোলব্যাক করা যেতে পারে।
- ক্লাস্টার-ওয়াইড রোলব্যাক
সম্পূর্ণ Cassandra ক্লাস্টার আপগ্রেড করা হয়ে থাকলে এবং রোলব্যাক করার প্রয়োজন হলে, ব্যাক-আপ বা VM স্ন্যাপশট ব্যবহার করে তা করতে হবে। এই পদ্ধতিটি জটিল এবং এর ফলে সাময়িক ডাউনটাইম বা ডেটা হারানোর সম্ভাবনা থাকে।
- আপগ্রেড করার আগে যেসব বিষয় বিবেচনা করতে হবে
আপগ্রেড করার চেষ্টা করার আগে রোলব্যাক পদ্ধতি সম্পর্কে নিজেকে পরিচিত করা গুরুত্বপূর্ণ। আপগ্রেড করার সময় রোলব্যাকের সূক্ষ্ম বিষয়গুলি বিবেচনা করা অত্যন্ত গুরুত্বপূর্ণ যাতে উপযুক্ত রোলব্যাক পাথ উপলভ্য থাকে।
একটি ডেটা সেন্টারের মাধ্যমে ক্লাস্টার রোলব্যাক করুন
Cassandra-কে 2.1.x থেকে 3.11.x ভার্সনে আপগ্রেড করলে রানটাইম ট্রাফিক এবং নির্দিষ্ট কিছু ম্যানেজমেন্ট API-এর উপর উল্লেখযোগ্য প্রভাব পড়তে পারে। রোলব্যাক করার সময়ও এই প্রভাবগুলি প্রযোজ্য হয় এবং এর ফলে ডাউনটাইম বা ডেটা হারিয়ে যেতে পারে।
প্রোডাকশন ওয়ার্কলোডের জন্য, আপগ্রেড করার আগে নতুন ডেটা সেন্টার প্রোভিশন করার জন্য জোর দিয়ে সাজেস্ট করা হচ্ছে। এর ফলে, ডেটা নষ্ট না করে বা API ট্রাফিকে বিঘ্ন না ঘটিয়ে, নিরাপদে আগের ভার্সনে ফিরে যাওয়া যায়। আপগ্রেড সম্পূর্ণ হওয়ার পরে অতিরিক্ত ডেটা সেন্টারটি বন্ধ করে দেওয়া যেতে পারে।
নতুন ডেটা সেন্টার যোগ করা সম্ভব না হলেও যদি রোলব্যাক করার ক্ষমতা প্রয়োজন হয়, তাহলে আপগ্রেড করার আগে নির্ভরযোগ্য ব্যাক-আপ নেওয়া হয়েছে কিনা তা নিশ্চিত করুন। ব্যাক-আপ থেকে Cassandra 2.1.x রিস্টোর করা সম্ভব, তবে এই পদ্ধতিতে পরিষেবা ডাউনটাইম এবং ডেটা হারানোর সম্ভাবনা থাকতে পারে।
একাধিক ডেটা সেন্টার সহ ক্লাস্টার রোলব্যাক করা
একাধিক ডেটা সেন্টার রোলব্যাক করার সময় একটির পর একটি ডেটা সেন্টার (DC-by-DC) পদ্ধতি অনুসরণ করা হয়। এই পদ্ধতিতে, যে ডেটা সেন্টার রোলব্যাক করা হচ্ছে সেখান থেকে ট্রাফিক অন্য কার্যকরী ডেটা সেন্টারে রিডাইরেক্ট করা হয়, যাতে ট্রাফিক বিঘ্নিত না হয় তার জন্য Cassandra, ম্যানেজমেন্ট সার্ভার এবং রানটাইম নোড-এর জন্য একটি নিয়ন্ত্রিত এবং বিচ্ছিন্ন রোলব্যাক প্রক্রিয়া নিশ্চিত করা হয়।
বিস্তারিত জানতে Cassandra 3.11.16 আপডেট রোলব্যাক করুন বিভাগটি দেখুন।
ধাপ ০: শুরুর অবস্থা
- Zookeeper, Postgres এবং LDAP কম্পোনেন্টগুলি ইতিমধ্যেই 4.52.02 ভার্সনে আপগ্রেড করা হয়েছে। প্রাইভেট ক্লাউড ক্লাস্টারের জন্য আপনার Edge স্থিতিশীল এবং কাজ করছে। রোলব্যাক করার প্রয়োজন হলে, ক্লাস্টার এই অবস্থায় রোলব্যাক করা হবে।
- Apigee-তে Cassandra 2.1.22 ভার্সনে চলছে।
- এজ কম্পোনেন্ট:
- ম্যানেজমেন্ট-সার্ভার পুরনো থ্রিফ্ট প্রোটোকলের মাধ্যমে Cassandra-এর সাথে যোগাযোগ করছে।
- রানটাইম সার্ভার (মেসেজ প্রসেসর ও রাউটার) পুরনো থ্রিফ্ট প্রোটোকলের মাধ্যমে Cassandra-র সাথে যোগাযোগ করছে।
| এই পর্যায়ে রানটাইম স্ট্যাটাস | এই পর্যায়ে ম্যানেজমেন্টের অবস্থা |
|---|---|
| রানটাইম পুরোপুরি কাজ করছে | ম্যানেজমেন্ট পুরোপুরি কাজ করছে |
ধাপ ১: আপগ্রেড করার জন্য প্রস্তুতি নিন
নিচে উল্লেখ করা ধাপগুলি আপনি সাধারণত যেসব স্ট্যান্ডার্ড ফাইল তৈরি করেন তার সাথে অতিরিক্ত হিসেবে করতে হবে, যেমন কম্পোনেন্ট আপগ্রেড চালু করার জন্য Apigee-এর স্ট্যান্ডার্ড কনফিগারেশন ফাইল।
- LeveledCompactionStrategy ব্যবহার করার জন্য Cassandra পরিবর্তন করুন।
- Apigee ব্যবহার করে Cassandra ব্যাক-আপ নিন।
- Cassandra নোডের VM স্ন্যাপশট নিন (সম্ভব হলে)।
-
/opt/apigee/apigee-cassandra/cass_upgrade.conf-এ প্রতিটি Cassandra নোডে নিম্নলিখিত কন্টেন্ট সহ একটি Cassandra আপগ্রেড কনফিগারেশন ফাইল তৈরি করুন:# 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-এ ফাইল তৈরি করা না গেলে, প্রতিটি Cassandra নোডে একই কন্টেন্ট সহ/opt/silent.confফাইল তৈরি করুন। - আপনি Apigee Drupal 7 ডেভেলপার পোর্টালের SmartDocs ফিচার ব্যবহার করলে, ডেভেলপার পোর্টাল UI থেকে JSON ফর্ম্যাটে ডাউনলোড করে আপনার প্রতিটি মডেল এক্সপোর্ট করুন। ম্যানেজমেন্ট সার্ভার আপডেট করার পরে এইসব মডেল Apigee-তে আবার ইমপোর্ট করতে হবে।
- পোর্ট 9160 এবং 9042 সমস্ত এজ কম্পোনেন্ট থেকে ক্যাসান্দ্রা নোডে অ্যাক্সেসযোগ্য কিনা তা নিশ্চিত করুন, যদি আগে থেকে উপস্থিত না থাকে। আরও তথ্যের জন্য পোর্ট সংক্রান্ত প্রয়োজনীয়তা দেখুন।
ধাপ ২: প্রথম ডেটা সেন্টার থেকে ট্রাফিক রিডাইরেক্ট করা
- প্রথম ডেটা সেন্টার থেকে ইনকামিং রানটাইম ও ম্যানেজমেন্ট ট্রাফিক ব্লক করুন।
- সব রানটাইম ট্রাফিক ও ম্যানেজমেন্ট API অন্য ফাংশনাল ডেটা সেন্টারে রিডাইরেক্ট করুন।
- রানটাইম ও ম্যানেজমেন্ট ট্রাফিক অন্য DC(গুলি) দ্বারা সফলভাবে ম্যানেজ করা হয়েছে কিনা তা যাচাই করুন।
ধাপ ৩: প্রথম ডেটা সেন্টারে সব Cassandra নোড আপগ্রেড করুন
-
ডেটা সেন্টারের সব Cassandra নোড এক এক করে আপগ্রেড করুন। প্রতিটি নোডে এক এক করে নিম্নলিখিত কমান্ডগুলি রান করুন:
/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
- আপগ্রেড সম্পূর্ণ হওয়ার পরে প্রতিটি Cassandra নোডে এক এক করে নিম্নলিখিত
post_upgradeকমান্ড রান করুন:/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra post_upgrade
| এই পর্যায়ে রানটাইম স্ট্যাটাস | এই পর্যায়ে ম্যানেজমেন্টের অবস্থা |
|---|---|
|
|
ধাপ ৪: প্রথম ডেটা সেন্টারে সব ম্যানেজমেন্ট নোড আপগ্রেড করুন
ডেটা সেন্টারের সব ম্যানেজমেন্ট নোড আপগ্রেড করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
| এই পর্যায়ে রানটাইম স্ট্যাটাস | এই পর্যায়ে ম্যানেজমেন্টের অবস্থা |
|---|---|
|
|
ধাপ ৫: প্রথম ডেটা সেন্টারে সব রানটাইম নোড আপগ্রেড করুন
ডেটা সেন্টারে সব রাউটার এবং মেসেজ প্রসেসর নোড একটি একটি করে আপগ্রেড করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
| এই পর্যায়ে রানটাইম স্ট্যাটাস | এই পর্যায়ে ম্যানেজমেন্টের অবস্থা |
|---|---|
|
|
ধাপ ৬: ট্রাফিককে আবার প্রথম ডেটা সেন্টারে রিডাইরেক্ট করা
- Cassandra, রানটাইম কম্পোনেন্ট ও ম্যানেজমেন্ট-সার্ভার দিয়ে প্রথম ডেটা সেন্টার আপগ্রেড করা হয়ে গেলে, প্রথম ডেটা সেন্টারে রানটাইম ও ম্যানেজমেন্ট ট্রাফিক আবার চালু করুন।
- DC জুড়ে রানটাইম ও ম্যানেজমেন্ট ট্রাফিক সফলভাবে চলছে কিনা তা নিশ্চিত করুন।
ধাপ ৭: অন্যান্য ডেটা সেন্টার আপগ্রেড করা
বাকি ডেটা সেন্টারের জন্য ধাপ ১ থেকে ধাপ ৬ পর্যন্ত পুনরাবৃত্তি করুন, একটি ডেটা সেন্টার থেকে ট্রাফিক রিডাইরেক্ট করে, Apigee সফ্টওয়্যার আপডেট করে এবং সেই ডেটা সেন্টারে ট্রাফিক আবার চালু করে এক এক করে করুন।
ধাপ ৮: সব ম্যানেজমেন্ট নোডে আপগ্রেড করার ধাপ আবার রান করুন
ডেটা সেন্টার জুড়ে সমস্ত ম্যানেজমেন্ট নোডে নিম্নলিখিত আপগ্রেড কমান্ডটি আবার চালান:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
ধাপ ৯ - [ঐচ্ছিক] আগে এক্সপোর্ট করা smartdocs ইমপোর্ট করুন
সব ম্যানেজমেন্ট সার্ভার আপগ্রেড করা হয়ে গেলে, আপনি ধাপ ১-এ এক্সপোর্ট করা স্মার্ট ডক মডেল ইমপোর্ট করতে পারবেন। আপনি পরে এটি করার সিদ্ধান্ত নিতে পারেন।
আপনি Drupal 7 ভিত্তিক ডেভেলপার পোর্টাল এবং smartdocs ফিচার ব্যবহার করলে তবেই আপনাকে এটি করতে হবে।
| এই পর্যায়ে রানটাইম স্ট্যাটাস | এই পর্যায়ে ম্যানেজমেন্টের অবস্থা |
|---|---|
| রানটাইম পুরোপুরি কাজ করছে | ম্যানেজমেন্ট পুরোপুরি কাজ করছে |
ধাপ ১০ - অব্যবহৃত টেবিল ড্রপ করুন
Cassandra ক্লাস্টার থেকে পুরনো অব্যবহৃত টেবিল ড্রপ করতে নিম্নলিখিত কমান্ড রান করুন। এটি রান না করা পর্যন্ত, আপনি Cassandra-এর নির্দিষ্ট কিছু ফিচার ব্যবহার করতে পারবেন না (যেমন নতুন যাচাইকরণ সেট-আপ করা - পুরনো যাচাইকরণ মেকানিজম কাজ করা চালিয়ে যাবে)। এই কমান্ডটি ক্লাস্টারের শুধুমাত্র একটি নোডে কার্যকর করা যেতে পারে
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra drop_old_tables -f configFile
ধাপ ১১ - Private Cloud 4.52.02-এর জন্য বাকি সব Edge এবং অন্যান্য কম্পোনেন্ট আপগ্রেড করুন
সব অঞ্চলে বাকি থাকা সব edge-qpid-server ও edge-postgres-server নোড একটি একটি করে আপগ্রেড করুন।
এই পর্যায়ে, আপনি যদি Edge for Private Cloud 4.52.01-এর আগের কোনও ভার্সন থেকে আপগ্রেড করেন, তাহলে নিচে উল্লেখ করা অতিরিক্ত ধাপগুলি অনুসরণ করে যথাক্রমে Qpid ও Postgres আপগ্রেড করুন এবং এইসব ধাপ অনুসরণ করে বাকি কম্পোনেন্টগুলি আপগ্রেড করুন।
Qpid J-Broker-এ আপগ্রেড করুন
যদিও Edge for Private Cloud 4.52.02-এ Qpid-এর আপগ্রেড অন্তর্ভুক্ত নেই, আপনি যদি 4.52.01-এর থেকে পুরনো ভার্সন থেকে আপগ্রেড করেন, তাহলে আপনাকে QPID আপগ্রেড করার ধাপগুলি অনুসরণ করতে হবে।
- আপনি যদি প্রাইভেট ক্লাউড 4.51.00 বা 4.52.00 থেকে 4.52.02-এ Edge আপগ্রেড করেন, তাহলে অতিরিক্ত Qpid আপগ্রেড ধাপগুলি অনুসরণ করা প্রয়োজন। আপনি যদি 4.51.00 বা 4.52.00 থেকে 4.52.02 ভার্সনে আপগ্রেড করেন, তাহলে Qpid আপগ্রেড করুন বিভাগটি দেখুন।
- আপনি যদি Edge for Private Cloud 4.52.01 থেকে 4.52.02-এ আপগ্রেড করেন, তাহলে আপনার ইতিমধ্যেই Qpid ব্রোকারের লেটেস্ট ভার্সন ব্যবহার করা উচিত এবং কোনও অতিরিক্ত Qpid আপগ্রেড পদক্ষেপের প্রয়োজন নেই।
নতুন Edge UI
এই বিভাগে Edge UI সংক্রান্ত বিবেচ্য বিষয়গুলি তালিকাভুক্ত করা হয়েছে। আরও তথ্যের জন্য, Private Cloud-এর জন্য নতুন Edge UI দেখুন।
Edge UI ইনস্টল করুন
প্রাথমিক ইনস্টলেশন সম্পূর্ণ করার পরে, Apigee আপনাকে Edge UI ইনস্টল করার সাজেশন দেয়, যা প্রাইভেট ক্লাউডের জন্য Apigee Edge-এর ডেভেলপার এবং অ্যাডমিনিস্ট্রেটরদের জন্য একটি উন্নত ইউজার ইন্টারফেস।
মনে রাখবেন যে Edge UI-এর জন্য আপনাকে বেসিক যাচাইকরণ বন্ধ করতে হবে এবং SAML বা LDAP-এর মতো IDP ব্যবহার করতে হবে।
আরও তথ্যের জন্য, নতুন Edge UI ইনস্টল করুন দেখুন।
Edge UI আপডেট করুন
Edge UI কম্পোনেন্ট আপডেট করতে, Private Cloud-এর জন্য Edge-এর সেই ভার্সনটি বিবেচনা করুন যেখান থেকে আপনি আপগ্রেড করছেন:
- 4.51.00 থেকে 4.52.00 (নতুন Edge 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 ইউটিলিটি কাজ করে না।
জিরো-ডাউনটাইম আপডেট
জিরো-ডাউনটাইম আপডেট বা রোলিং আপডেট আপনাকে Edge বন্ধ না করেই Edge ইনস্টলেশন আপডেট করতে দেয়।
জিরো-ডাউনটাইম আপডেট শুধুমাত্র ৫-নোড কনফিগারেশন এবং তার থেকে বড় কনফিগারেশনের ক্ষেত্রেই সম্ভব।
জিরো-ডাউনটাইম আপগ্রেড করার মূল চাবিকাঠি হল লোড ব্যালেন্সার থেকে এক এক করে প্রতিটি রাউটার সরানো। তারপর, রাউটার এবং রাউটারের মতো একই মেশিনে থাকা অন্য যেকোনও কম্পোনেন্ট আপডেট করুন এবং লোড ব্যালেন্সারে রাউটারটি আবার যোগ করুন।
- আপনার ইনস্টলেশনের জন্য সঠিক ক্রমে মেশিন আপডেট করুন, যেমনটি মেশিন আপডেটের ক্রম-এ বর্ণনা করা হয়েছে।
- রাউটার আপডেট করার সময় হলে, যেকোনও একটি রাউটার বেছে নিন এবং সার্ভার (মেসেজ প্রসেসর/রাউটার) অ্যাক্সেসযোগ্যতা চালু/বন্ধ করা বিভাগে যেভাবে বর্ণনা করা হয়েছে সেইভাবে সেটি অ্যাক্সেসযোগ্য করুন।
- বেছে নেওয়া রাউটার এবং রাউটারের মতো একই মেশিনে থাকা অন্যান্য সব এজ কম্পোনেন্ট আপডেট করুন। সব Edge কনফিগারেশন একই নোডে রাউটার ও মেসেজ প্রসেসর দেখায়।
- রাউটার আবার কানেক্ট করুন।
- বাকি রাউটারের জন্য ২ থেকে ৪ নম্বর ধাপ আবার করুন।
- আপনার ইনস্টলেশনে বাকি থাকা যেকোনও মেশিনের জন্য আপডেট করা চালিয়ে যান।
আপডেট করার আগে ও পরে নিম্নলিখিত বিষয়গুলি খেয়াল রাখুন:
- কম্বাইন্ড রাউটার ও মেসেজ প্রসেসর নোডে:
- আপডেট করার আগে – নিম্নলিখিত কাজগুলি করুন:
- রাউটারকে নাগালের বাইরে রাখুন।
- মেসেজ প্রসেসরকে আনরিচেবল করুন।
- আপডেট করার পরে – নিম্নলিখিত কাজগুলি করুন:
- মেসেজ প্রসেসরকে রিচ করার উপযুক্ত করুন।
- রাউটারটি নাগালের মধ্যে রাখুন।
- আপডেট করার আগে – নিম্নলিখিত কাজগুলি করুন:
- সিঙ্গেল রাউটার নোডে:
- আপডেট করার আগে, রাউটার আনরিচেবল করুন।
- আপডেট করার পরে, রাউটার যাতে অ্যাক্সেস করা যায় তা নিশ্চিত করুন।
- সিঙ্গেল মেসেজ প্রসেসর নোডে:
- আপডেট করার আগে, মেসেজ প্রসেসরকে আনরিচেবল করুন।
- আপডেট করার পরে, মেসেজ প্রসেসরকে রিচেবল করুন।
সাইলেন্ট কনফিগারেশন ফাইল ব্যবহার করা
আপডেট কমান্ডে আপনাকে অবশ্যই একটি সাইলেন্ট কনফিগারেশন ফাইল পাস করতে হবে। সাইলেন্ট কনফিগারেশন ফাইলটি Edge 4.50.00 বা 4.51.00 ইনস্টল করার জন্য আপনি যে ফাইলটি ব্যবহার করেছিলেন, সেটিই হতে হবে।
এক্সটার্নাল ইন্টারনেট কানেকশন সহ নোডে 4.52.02 ভার্সনে আপডেট করুন
কোনও নোডে Edge কম্পোনেন্ট আপডেট করতে নিম্নলিখিত পদ্ধতি ব্যবহার করুন:
- যদি থাকে, তাহলে আপডেট সম্পূর্ণ না হওয়া পর্যন্ত Cassandra-তে রিপেয়ার অপারেশন করার জন্য কনফিগার করা যেকোনও
cronজব বন্ধ করুন। - Edge RPM ইনস্টল করতে রুট হিসেবে আপনার নোডে লগ-ইন করুন।
yum-utilsএবংyum-plugin-prioritiesইনস্টল করুন:sudo yum install yum-utils
sudo yum install yum-plugin-priorities- Edge apigee-setup ইউটিলিটি ইনস্টল করুন-এ যেভাবে বর্ণনা করা হয়েছে সেইভাবে 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 আপনি বর্তমানে Edge 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
- নিম্নলিখিত কমান্ড এক্সিকিউট করে Edge 4.52.02
apigee-serviceইউটিলিটি ও ডিপেন্ডেন্সি ইনস্টল করুন:sudo bash /tmp/bootstrap_4.52.02.sh apigeeuser=uName apigeepassword=pWord
যেখানে uName:pWord হল Apigee থেকে পাওয়া ইউজারনেম ও পাসওয়ার্ড। আপনি pWord বাদ দিলে, আপনাকে এটি লিখতে বলা হবে।
সাধারণত, ইনস্টলার চেক করে দেখে যে আপনার ডিভাইসে Java 1.8 ইনস্টল করা আছে কিনা। আপনি না করলে, ইনস্টলার আপনার জন্য এটি ইনস্টল করে।
Java ইনস্টলেশন কীভাবে ম্যানেজ করতে হবে তা নির্দিষ্ট করতে
JAVA_FIXবিকল্পটি ব্যবহার করুন।JAVA_FIX-এর নিম্নলিখিত মান আছে:I: OpenJDK 1.8 (ডিফল্ট) ইনস্টল করুন।C: Java ইনস্টল না করেই চালিয়ে যান।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 হল আপডেট করার জন্য Edge কম্পোনেন্ট। সম্ভাব্য ভ্যালুর মধ্যে এগুলি পড়ে:
cs: ক্যাসান্ড্রাedge: Edge UI ছাড়া সব Edge কম্পোনেন্ট: ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, Qpid সার্ভার, Postgres সার্ভারldap: OpenLDAPps: postgresqlqpid: qpiddsso: Apigee SSO (আপনি SSO ইনস্টল করে থাকলে)ue: নতুন Edge UIui: ক্লাসিক এজ UIzk: চিড়িয়াখানার রক্ষক
- configFile হল সেই একই কনফিগারেশন ফাইল যা আপনি 4.50.00 বা 4.51.00 ইনস্টলেশনের সময় আপনার Edge কম্পোনেন্ট নির্ধারণ করতে ব্যবহার করেছিলেন।
আপনি component-কে "সব" হিসেবে সেট করে সব কম্পোনেন্টের জন্য
update.shচালাতে পারেন, তবে আপনার কাছে Edge অল-ইন-ওয়ান (AIO) ইনস্টলেশন প্রোফাইল থাকলে তবেই এটি করতে পারবেন। যেমন:/opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
- component হল আপডেট করার জন্য Edge কম্পোনেন্ট। সম্ভাব্য ভ্যালুর মধ্যে এগুলি পড়ে:
- আপনি যদি আগে থেকে না করে থাকেন, তাহলে Edge 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 ফাইল থেকে Edge আপডেট করুন।
- লোকাল রেপো সহ নোডে একটি ওয়েবসার্ভার ইনস্টল করুন যাতে অন্যান্য নোড এটি অ্যাক্সেস করতে পারে। Apigee আপনাকে Nginx ওয়েবসার্ভার ব্যবহার করতে দেয় অথবা আপনি নিজের ওয়েবসার্ভারও ব্যবহার করতে পারেন।
লোকাল 4.52.02 রেপো থেকে আপডেট করতে:
- "স্থানীয় Apigee রিপোজিটরি তৈরি করুন" বিভাগে যেভাবে বলা হয়েছে সেইভাবে স্থানীয় 4.52.02 রিপো তৈরি করুন। Edge apigee-setup ইউটিলিটি ইনস্টল করুন।
- .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
- যে নোডে Edge আপডেট করতে চান সেখানে .tar ফাইল কপি করুন। যেমন, নতুন নোডের
/tmpডিরেক্টরিতে এটি কপি করুন। - নতুন নোডে,
/tmpডিরেক্টরিতে ফাইলটি আনটার করুন:tar -xzf apigee-4.52.02.tar.gz
এই কমান্ড .tar ফাইল থাকা ডিরেক্টরিতে
reposনামের একটি নতুন ডিরেক্টরি তৈরি করে। যেমন/tmp/repos। /tmp/reposথেকে Edgeapigee-serviceইউটিলিটি ও ডিপেন্ডেন্সি ইনস্টল করুন:sudo bash /tmp/repos/bootstrap_4.52.02.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
মনে রাখবেন, এই কমান্ডে আপনাকে repos ডিরেক্টরির পাথ অন্তর্ভুক্ত করতে হবে।
- লোকাল রেপো সহ নোডে, লোকাল রেপোকে
- Nginx ওয়েবসার্ভার ব্যবহার করে apigee-service ইনস্টল করতে:
- "Nginx ওয়েবসার্ভার ব্যবহার করে রেপো থেকে ইনস্টল করুন" বিভাগে যেভাবে বর্ণনা করা হয়েছে সেইভাবে Nginx ওয়েব সার্ভার কনফিগার করুন। Edge apigee-setup ইউটিলিটি ইনস্টল করুন লিঙ্কে গিয়ে এটি করতে পারবেন।
- রিমোট নোডে, Edge
bootstrap_4.52.02.shফাইলটি/tmp/bootstrap_4.52.02.sh-এ ডাউনলোড করুন:/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.52.02.sh -o /tmp/bootstrap_4.52.02.sh
যেখানে uName:pWord হল আপনার আগে সেট করা ইউজারনেম ও পাসওয়ার্ড রেপো এবং remoteRepo হল রেপো নোডের IP অ্যাড্রেস বা DNS নাম।
- রিমোট নোডে, Edge
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 হল আপডেট করার জন্য Edge কম্পোনেন্ট। আপনি সাধারণত নিম্নলিখিত কম্পোনেন্ট
আপডেট করেন:
cs: ক্যাসান্ড্রাedge: Edge UI ছাড়া সব Edge কম্পোনেন্ট: ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, Qpid সার্ভার, Postgres সার্ভারldap: OpenLDAPps: postgresqlqpid: qpiddsso: Apigee SSO (আপনি SSO ইনস্টল করে থাকলে)ueনতুন Edge UIui: ক্লাসিক এজ UIzk: চিড়িয়াখানার রক্ষক
- configFile হল একই কনফিগারেশন ফাইল যা আপনি 4.50.00 বা 4.51.00 ইনস্টলেশনের সময় আপনার Edge কম্পোনেন্ট সংজ্ঞায়িত করতে ব্যবহার করেছিলেন।
আপনি component-কে "সব" হিসেবে সেট করে সব কম্পোনেন্টের জন্য
update.shচালাতে পারেন, তবে আপনার কাছে Edge অল-ইন-ওয়ান (AIO) ইনস্টলেশন প্রোফাইল থাকলে তবেই এটি করতে পারবেন। যেমন:/opt/apigee/apigee-setup/bin/update.sh -c all -f /tmp/sa_silent_config
- component হল আপডেট করার জন্য Edge কম্পোনেন্ট। আপনি সাধারণত নিম্নলিখিত কম্পোনেন্ট
আপডেট করেন:
- আপনি যদি আগে থেকে এটি না করে থাকেন, তাহলে এটি রান করছে এমন সব নোডে UI কম্পোনেন্ট রিস্টার্ট করুন:
/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 থেকে আপগ্রেড করুন
Edge ইনস্টলেশনে আপনি যে ক্রমে মেশিন আপডেট করেন তা গুরুত্বপূর্ণ:
- অন্য সব কম্পোনেন্ট আপগ্রেড করার আগে আপনাকে ডেটা সেন্টার জুড়ে সব ZooKeeper নোড আপগ্রেড করতে হবে। আপনি যদি Edge Private Cloud 4.51.00 (বা) 4.52.00 থেকে আপগ্রেড করেন, তাহলে আপনাকে zookeeper আপগ্রেড করার জন্য অতিরিক্ত ধাপগুলিও অনুসরণ করতে হবে।
- আপনাকে সব ডেটা সেন্টার জুড়ে Postgresql আপডেট করতে হবে। আপনি যদি Edge Private Cloud 4.51.00 থেকে আপগ্রেড করেন, তাহলে আপনাকে postgres আপগ্রেড করার জন্য অতিরিক্ত ধাপগুলিও অনুসরণ করতে হবে।
- আপনাকে সব ডেটা সেন্টার জুড়ে LDAP নোড আপডেট করতে হবে।
- সব ডেটা সেন্টার আপগ্রেড না হওয়া পর্যন্ত আপনাকে সব Cassandra, ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর ও রাউটার নোড, একবারে একটি ডেটা সেন্টার, আপডেট করতে হবে।
- আপনাকে সব ডেটা সেন্টার জুড়ে
edge-qpid-serverওedge-postgres-serverকম্পোনেন্ট আপডেট করতে হবে। - আপনাকে সব ডেটা সেন্টার জুড়ে Qpid নোড আপগ্রেড করতে হবে। আপনি যদি Edge Private Cloud 4.51.00 (বা) 4.52.00 থেকে আপগ্রেড করেন, তাহলে আপনাকে Qpid আপগ্রেড করার জন্য অতিরিক্ত ধাপগুলিও অনুসরণ করতে হবে।
- সব ডেটা সেন্টার জুড়ে Edge UI এবং নতুন Edge UI, SSO নোড আপডেট করে।
- মনিটাইজেশন আপডেট করার জন্য আলাদা কোনও ধাপ নেই। আপনি -c edge বিকল্প উল্লেখ করলে এটি আপডেট করা হয়।
১-নোড স্ট্যান্ডঅ্যালোন আপগ্রেড
১-নোড স্ট্যান্ডঅ্যালোন কনফিগারেশন 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
২-নোড স্ট্যান্ডঅ্যালোন আপগ্রেড
২-নোড স্ট্যান্ডঅ্যালোন ইনস্টলেশনের জন্য নিম্নলিখিত কম্পোনেন্ট আপডেট করুন:
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- মেশিন ১-এ Zookeeper আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c zk -f configFile
- মেশিন ২-এ Postgres আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- মেশিন ১-এ LDAP আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- মেশিন ১-এ Cassandra আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
- মেশিন ১ ও ২-এ Edge কম্পোনেন্ট আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- মেশিন ২-এ Qpid আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- মেশিন ১-এ UI আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (আপনি
apigee-adminapiইনস্টল করে থাকলে) মেশিন ১-এapigee-adminapiইউটিলিটি আপডেট করা হয়েছে:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (আপনি Apigee SSO ইনস্টল করে থাকলে) মেশিন ১-এ Apigee SSO আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে sso_config_file হল কনফিগারেশন ফাইল যা আপনি SSO ইনস্টল করার সময় তৈরি করেছেন।
- মেশিন ১-এ Edge UI কম্পোনেন্ট রিস্টার্ট করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
৫-নোড আপগ্রেড
৫-নোড ইনস্টলেশনের জন্য নিম্নলিখিত কম্পোনেন্ট আপডেট করুন:
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- ১, ২ এবং ৩ নম্বর মেশিনে ZooKeeper আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c zk -f configFile
- মেশিন ৪-এ Postgres আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- মেশিন ৫-এ Postgres আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- মেশিন ১-এ LDAP আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- মেশিন ১, ২ এবং ৩-এ Cassandra আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
- ১, ২, ৩, ৪, ৫ নম্বর মেশিনে Edge কম্পোনেন্ট আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- মেশিন ৪-এ Qpid আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- মেশিন ৫-এ Qpid আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- Edge UI আপডেট করুন:
- ক্লাসিক UI: আপনি ক্লাসিক UI ব্যবহার করলে, মেশিন ১-এ
uiকম্পোনেন্ট আপডেট করুন, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে:/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- নতুন Edge UI: আপনি নতুন Edge UI ইনস্টল করে থাকলে, উপযুক্ত মেশিনে (মেশিন ১ নাও হতে পারে)
ueকম্পোনেন্ট আপডেট করুন:/opt/apigee/apigee-setup/bin/update.sh -c ue -f /opt/silent.conf
- ক্লাসিক UI: আপনি ক্লাসিক UI ব্যবহার করলে, মেশিন ১-এ
- (আপনি
apigee-adminapiইনস্টল করে থাকলে) মেশিন ১-এapigee-adminapiইউটিলিটি আপডেট করা হয়েছে:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (আপনি Apigee SSO ইনস্টল করে থাকলে) মেশিন ১-এ Apigee SSO আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে sso_config_file হল কনফিগারেশন ফাইল যা আপনি SSO ইনস্টল করার সময় তৈরি করেছেন।
- UI কম্পোনেন্ট রিস্টার্ট করুন:
- ক্লাসিক UI: আপনি ক্লাসিক UI ব্যবহার করলে, মেশিন ১-এ
edge-uiকম্পোনেন্ট রিস্টার্ট করুন, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে:/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- নতুন Edge UI: আপনি নতুন Edge UI ইনস্টল করে থাকলে, উপযুক্ত মেশিনে
edge-management-uiকম্পোনেন্ট রিস্টার্ট করুন (মেশিন 1 নাও হতে পারে):/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- ক্লাসিক UI: আপনি ক্লাসিক UI ব্যবহার করলে, মেশিন ১-এ
৯-নোড ক্লাস্টার আপগ্রেড
৯-নোড ক্লাস্টার্ড ইনস্টলেশনের জন্য নিম্নলিখিত কম্পোনেন্ট আপডেট করুন:
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- মেশিন ১, ২ ও ৩-এ ZooKeeper আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c zk -f configFile
- মেশিন ৮-এ Postgres আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- মেশিন ৯-এ Postgres আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- মেশিন ১-এ LDAP আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- মেশিন ১, ২ এবং ৩-এ Cassandra আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
- এই ক্রমে ১, ৪, ৫, ৬, ৭, ৮ ও ৯ নম্বর মেশিনে Edge কম্পোনেন্ট আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- মেশিন ৬ এবং ৭-এ Qpid আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- মেশিন ১-এ নতুন UI (
ue) অথবা ক্লাসিক UI (ui) আপডেট করুন:/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- (আপনি
apigee-adminapiইনস্টল করে থাকলে) মেশিন ১-এapigee-adminapiইউটিলিটি আপডেট করুন:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (আপনি Apigee SSO ইনস্টল করে থাকলে) মেশিন ১-এ Apigee SSO আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে sso_config_file হল কনফিগারেশন ফাইল যা আপনি SSO ইনস্টল করার সময় তৈরি করেছেন।
- UI কম্পোনেন্ট রিস্টার্ট করুন:
- ক্লাসিক UI: আপনি ক্লাসিক UI ব্যবহার করলে, মেশিন ১-এ
edge-uiকম্পোনেন্ট রিস্টার্ট করুন, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে:/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- নতুন Edge UI: আপনি নতুন Edge UI ইনস্টল করে থাকলে, উপযুক্ত মেশিনে
edge-management-uiকম্পোনেন্ট রিস্টার্ট করুন (মেশিন 1 নাও হতে পারে):/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- ক্লাসিক UI: আপনি ক্লাসিক UI ব্যবহার করলে, মেশিন ১-এ
১৩-নোড ক্লাস্টার আপগ্রেড
১৩-নোড ক্লাস্টার্ড ইনস্টলেশনের জন্য নিম্নলিখিত কম্পোনেন্ট আপডেট করুন:
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- ১, ২ এবং ৩ নম্বর মেশিনে ZooKeeper আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c zk -f configFile
- মেশিন ৮-এ Postgres আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- মেশিন ৯-এ Postgres আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- মেশিন ৪ ও ৫-এ LDAP আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- মেশিন ১, ২ এবং ৩-এ Cassandra আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
- এই ক্রমে মেশিন 6, 7, 10, 11, 12, 13, 8 এবং 9-এ Edge কম্পোনেন্ট আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- মেশিন ১২ এবং ১৩-এ Qpid আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- মেশিন ৬ এবং ৭-এ নতুন UI (
ue) অথবা ক্লাসিক UI (ui) আপডেট করুন:/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- (আপনি
apigee-adminapiইনস্টল করে থাকলে) মেশিন ৬ ও ৭-এapigee-adminapiইউটিলিটি আপডেট করা হয়েছে:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (আপনি Apigee SSO ইনস্টল করে থাকলে) মেশিন ৬ ও ৭-এ Apigee SSO আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে sso_config_file হল কনফিগারেশন ফাইল যা আপনি SSO ইনস্টল করার সময় তৈরি করেছেন।
- UI কম্পোনেন্ট রিস্টার্ট করুন:
- ক্লাসিক UI: আপনি ক্লাসিক UI ব্যবহার করলে, মেশিন ৬ ও ৭-এ
edge-uiকম্পোনেন্ট রিস্টার্ট করুন, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে:/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- নতুন Edge UI: আপনি নতুন Edge UI ইনস্টল করে থাকলে, মেশিন ৬ ও ৭-এ
edge-management-uiকম্পোনেন্ট রিস্টার্ট করুন:/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- ক্লাসিক UI: আপনি ক্লাসিক UI ব্যবহার করলে, মেশিন ৬ ও ৭-এ
১২-নোড ক্লাস্টার আপগ্রেড
১২-নোড ক্লাস্টার্ড ইনস্টলেশনের জন্য নিম্নলিখিত কম্পোনেন্ট আপডেট করুন:
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
দুটি ডিসি-তেই ১,২,৩,৭,৮,৯ মেশিনে ZooKeeper আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c zk -f configFile
- দুটি ডিসি-তেই মেশিন 6,12-এ Postgres আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- দুটি ডিসি-তেই ১,৭ মেশিনে LDAP আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
DC-1-এ ট্রাফিক ব্লক করুন এবং নিশ্চিত করুন যে সমস্ত ট্রাফিক অন্য DC-2-এ রি-রুট করা হয়েছে
- DC-1-এ মেশিন 1,2,3-এ Cassandra আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
- DC-1-এ মেশিন ১-এ ম্যানেজমেন্ট সার্ভার আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- DC-1-এ মেশিন ২, ৩-এ রাউটার,মেসেজ প্রসেসর আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- DC-1-এ ট্রাফিক আনব্লক করুন এবং DC-1 যাচাই করুন এবং DC-2-তে ট্রাফিক ব্লক করে DC-2-এর সাথে এগিয়ে যান এবং DC-1-এ ট্রাফিক রি-রুট করুন
- DC-2-তে মেশিন ৭,৮,৯-এ Cassandra আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
- DC-2-তে মেশিন ৭-এ ম্যানেজমেন্ট সার্ভার আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- DC-2-তে মেশিন ৮, ৯-এ রাউটার,মেসেজ প্রসেসর আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- DC-2-তে ট্রাফিক আনব্লক করুন এবং এখন, দুটি DC-ই ট্রাফিক ম্যানেজ করবে
- মেশিন ১ ও ৭-এ DC জুড়ে সব ম্যানেজমেন্ট-সার্ভারে আপডেট কমান্ড আবার রান করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- দুটি ডিসি-তেই ৪,৫,৬,১০,১১,১২ নম্বর মেশিনে edge-qpid-server ও edge-postgres-server আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- উভয় ডিসি-তে মেশিন ৪,৫,১০,১১-এ Qpid আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- দুটি DC-তেই নতুন UI (ue) অথবা ক্লাসিক UI (ui) আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- (আপনি apigee-adminapi ইনস্টল করে থাকলে) দুটি DC-তেই apigee-adminapi আপডেট করুন:
/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (আপনি Apigee SSO ইনস্টল করে থাকলে) দুটি DC-তেই Apigee SSO নোড আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f configFile
- দুটি DC-তেই নতুন Edge UI (edge-management-ui) বা ক্লাসিক Edge UI (edge-ui) কম্পোনেন্ট রিস্টার্ট করুন:
/opt/apigee/apigee-service/bin/apigee-service [edge-ui|edge-management-ui] restart