Apigee, Edge for Private Cloud-কে সরাসরি 4.52.02 থেকে 4.53.00 ভার্সনে আপগ্রেড করার সুবিধা দেয়। এই ধরনের আপগ্রেড কীভাবে করতে হয় তা এই পৃষ্ঠায় বর্ণনা করা আছে।
মানানসই আপগ্রেড পাথ সম্পর্কে এক ঝলকে জানতে, প্রাইভেট ক্লাউড রিলিজের জন্য Edge-এর আপগ্রেড কম্প্যাটিবিলিটি ম্যাট্রিক্স দেখুন।
কে আপডেট করতে পারবেন
যে ব্যক্তি আপডেট চালাচ্ছেন, তাকে অবশ্যই সেই ব্যক্তি হতে হবে যিনি মূলত Edge ইনস্টল করেছেন অথবা রুট হিসেবে চালাচ্ছেন।
Edge RPM ইনস্টল করার পরে, যেকেউ সেগুলি কনফিগার করতে পারবেন।
কোন কোন কম্পোনেন্ট আপনাকে অবশ্যই আপডেট করতে হবে
আপনাকে অবশ্যই সব Edge কম্পোনেন্ট আপডেট করতে হবে। Edge এমন কোনও সেট-আপে কাজ করে না যেখানে একাধিক ভার্সনের কম্পোনেন্ট থাকে।
পূর্বশর্ত আপডেট করা
Apigee Edge আপগ্রেড করার আগে নিম্নলিখিত পূর্বশর্তগুলি পূরণ হয়েছে কিনা তা নিশ্চিত করুন:
- সব নোডের ব্যাক-আপ নেওয়া
আপডেট করার আগে, নিরাপত্তার কারণে আমরা সাজেস্ট করি যে আপনি সব নোডের সম্পূর্ণ ব্যাক-আপ নিন। ব্যাক-আপ নেওয়ার জন্য আপনার বর্তমান Edge ভার্সনের প্রসেডিওর ব্যবহার করুন।নতুন ভার্সনে আপডেট করার পরে সেটি ঠিকমতো কাজ না করলে, এটি আপনাকে ব্যাক-আপ প্ল্যান রাখতে সাহায্য করে। ব্যাক-আপ সম্পর্কে আরও জানতে, ব্যাক-আপ ও ফিরিয়ে আনা দেখুন।
- Edge চলছে কিনা দেখুন
আপডেট প্রসেস চলাকালীন Edge চলছে কিনা তা নিশ্চিত করতে এই কমান্ড ব্যবহার করুন:/opt/apigee/apigee-service/bin/apigee-all status
- Cassandra-র পূর্বশর্ত যাচাই করুন
আপনি যদি আগে Edge for Private Cloud-এর পুরনো ভার্সন থেকে 4.52.02 ভার্সনে আপগ্রেড করে থাকেন এবং এখন 4.53.00 ভার্সনে আপগ্রেড করার পরিকল্পনা করে থাকেন, তাহলে নিশ্চিত করুন যে আপনি Cassandra-এর জন্য প্রয়োজনীয় পোস্ট-আপগ্রেড ধাপগুলি সম্পূর্ণ করেছেন। এইসব ধাপ 4.52.02 ভার্সনের আপগ্রেড ডকুমেন্টেশনে উল্লেখ করা আছে এবং Cassandra আপগ্রেড করার পূর্বশর্ত-এর অধীনেও উল্লেখ করা আছে। আগের আপগ্রেড করার সময় এই ধাপগুলি সম্পূর্ণ করা হয়েছিল কিনা সেই ব্যাপারে নিশ্চিত না হলে, ভার্সন 4.53.00-এ আপগ্রেড করার আগে সেগুলি আবার সম্পূর্ণ করুন।
- প্রাইভেট ক্লাউড 4.53.00-এর জন্য Edge-এ IDP কী ও সার্টিফিকেট কনফিগার করা
Edge for Private Cloud 4.53.00-এ,
apigee-ssoকম্পোনেন্টে ব্যবহৃত IDP কী ও সার্টিফিকেট এখন কীস্টোরের মাধ্যমে কনফিগার করা হয়। আপনাকে আগে ব্যবহার করা কী ও সার্টিফিকেট একটি কীস্টোরে এক্সপোর্ট করতে হবে। SSO কম্পোনেন্ট আপডেট করার আগে বিস্তারিত ধাপের জন্য পুরনো ভার্সন থেকে Apigee SSO আপডেট করার ধাপ বিভাগে দেওয়া ধাপগুলি অনুসরণ করুন। - Python সংক্রান্ত প্রয়োজনীয়তা
আপগ্রেড করার চেষ্টা করার আগে নিশ্চিত করুন যে Cassandra নোড সহ সমস্ত নোডে Python 3 ইনস্টল করা আছে।
প্রপার্টি সেটিংসের অটোমেটিক প্রোপাগেশন
আপনি যদি /opt/apigee/customer/application-এ .properties ফাইল এডিট করে কোনও প্রপার্টি সেট করে থাকেন, তাহলে আপডেট করার সময় এই ভ্যালুগুলি বজায় রাখা হয়।
Edge-Router-এ Nginx 1.26 আপগ্রেড
আগের ভার্সন থেকে Edge for Private Cloud 4.53.00-এ আপগ্রেড করলে, Nginx সফ্টওয়্যার অটোমেটিক লেটেস্ট ভার্সনে (1.26.x) আপগ্রেড হয় না। Apigee Edge 4.53.00-এ Nginx 1.26-এর পরিবর্তন ডকুমেন্টেশনে উল্লেখ করা পরিবর্তনের ফলে রানটাইমে কোনও অপ্রত্যাশিত পার্শ্বপ্রতিক্রিয়া এড়াতে এটি করা হয়। নিম্নলিখিত এনভায়রনমেন্টে যাচাই করার পরে আপনি Nginx-কে 1.20.x থেকে 1.26.x ভার্সনে ম্যানুয়ালি আপগ্রেড করতে পারবেন। ম্যানুয়ালি আপগ্রেড করতে:
এজ-রাউটার নোডে লেটেস্ট 4.53.00 সফ্টওয়্যার আছে কিনা তা নিশ্চিত করুন
/opt/apigee/apigee-service/bin/apigee-service edge-router version
আপনি বর্তমানে যে Nginx ভার্সন চালাচ্ছেন সেটি চেক ও যাচাই করুন
/opt/nginx/sbin/nginx -V
আপনি যদি Nginx-এর পুরনো ভার্সন ব্যবহার করেন, তাহলে রাউটার নোডে Nginx-কে 1.26.X ভার্সনে আপগ্রেড করতে, নিচে উল্লেখ করা ধাপগুলি অনুসরণ করতে পারেন।
রাউটার নোডে এজ-রাউটার প্রসেস বন্ধ করা
/opt/apigee/apigee-service/bin/apigee-service edge-router stop
রাউটার নোডে nginx সফ্টওয়্যার আপগ্রেড করা
dnf update apigee-nginx-1.26.3
Nginx ভার্সন আপডেট করা হয়েছে কিনা তা যাচাই করুন
/opt/nginx/sbin/nginx -V
নোডে রাউটার প্রসেস শুরু করা
/opt/apigee/apigee-service/bin/apigee-service edge-router start
প্রতিটি রাউটার নোডে, এক এক করে প্রসেসটি রিপিট করুন
Cassandra 4.0.13-এ আপগ্রেড করতে হবে
Apigee Edge for Private Cloud 4.53.00-এ Cassandra-কে 4.0.13 ভার্সনে আপগ্রেড করা হয়েছে।
আপগ্রেড ও রোলব্যাক
- Cassandra 3.11.X থেকে Cassandra 4.0.X-এ আপগ্রেড করা একটি সহজ প্রসেস। Edge for Private Cloud 4.53.00-এর সাথে রিলিজ করা Cassandra 4.0.X, Private Cloud 4.52.02-এর রানটাইম ও ম্যানেজমেন্ট কম্পোনেন্টের সাথে মানানসই।
- Cassandra 4.0.X থেকে 3.11.X-এ সরাসরি ইন-প্লেস রোলব্যাক করা যায় না। রেপ্লিকা বা ব্যাক-আপ ব্যবহার করে রোল ব্যাক করা একটি জটিল পদ্ধতি এবং এর মধ্যে ডাউনটাইম এবং/অথবা ডেটা হারানোর সম্ভাবনা থাকতে পারে। সমস্যার সমাধান করা এবং Cassandra 4.0.X-এ আপগ্রেড করা, আগের ভার্সনে ফিরিয়ে আনার চেয়ে বেশি পছন্দসই।
- আপগ্রেড করার চেষ্টা করার আগে রোলব্যাক পদ্ধতি সম্পর্কে ভালোভাবে জেনে নেওয়া গুরুত্বপূর্ণ। আপগ্রেড করার সময় রোলব্যাক সংক্রান্ত খুঁটিনাটি বিষয় বিবেচনা করা অত্যন্ত গুরুত্বপূর্ণ, যাতে উপযুক্ত রোলব্যাক পাথ উপলভ্য থাকে।
সিঙ্গেল ডেটা সেন্টার
একটি ডেটা সেন্টারের মধ্যে Cassandra-কে 3.11.X থেকে 4.0.X ভার্সনে আপগ্রেড করা সহজ, কিন্তু রোলব্যাক করা কঠিন এবং এর ফলে ডাউনটাইম ও ডেটা হারানোর মতো ঘটনা ঘটতে পারে। প্রোডাকশন ওয়ার্কলোডের জন্য, আপগ্রেড শুরু করার আগে অন্তত নতুন ডেটা সেন্টারে উপলভ্য ক্যাসান্ড্রা নোড সহ একটি নতুন ডেটা সেন্টার যোগ করার জন্য অত্যন্ত জোরালোভাবে সাজেস্ট করা হয়। এর ফলে আপনার API ট্রাফিকে কোনও বিঘ্ন না ঘটিয়ে বা ডেটা হারিয়ে না ফেলে Cassandra রোলব্যাক করা যাবে। আপগ্রেড সম্পূর্ণ হয়ে গেলে বা চেকপয়েন্ট ২-এ পৌঁছে গেলে এই অতিরিক্ত ডেটা সেন্টার বন্ধ করে দেওয়া যেতে পারে।
নতুন ডেটা সেন্টার যোগ করা সম্ভব না হলেও রোলব্যাক করার সুবিধা প্রয়োজন হলে, Cassandra 3.11.X ফিরিয়ে আনার জন্য ব্যাক-আপ প্রয়োজন হবে। তবে, এই পদ্ধতিতে ডাউনটাইম ও ডেটা হারানোর সম্ভাবনা থাকে।
একাধিক ডেটা সেন্টার
Edge for Private Cloud 4.52.02-এর সাথে একাধিক ডেটা সেন্টার পরিচালনা করা হলে, Edge for Private Cloud 4.53.00-এ আপগ্রেড করার সময় রোলব্যাক করার ক্ষেত্রে আরও বেশি নমনীয়তা পাওয়া যায়।
- রোলব্যাক করার জন্য অন্তত একটি ডেটা সেন্টারে পুরনো Cassandra ভার্সন (3.11.X) চলতে হবে।
- আপনার সম্পূর্ণ Cassandra ক্লাস্টার 4.0.X-এ আপগ্রেড করা হলে, আপনাকে অবশ্যই Cassandra 3.11.X-এ রোল ব্যাক করা যাবে না। আপনাকে অবশ্যই Private Cloud 4.53.00 বা 4.52.02-এর অন্যান্য কম্পোনেন্ট সহ নতুন Cassandra ভার্সন ব্যবহার করা চালিয়ে যেতে হবে।
আপগ্রেড করার জন্য সাজেস্ট করা পদ্ধতি
- একবারে একটি Cassandra ডেটা সেন্টার আপগ্রেড করুন: একটি ডেটা সেন্টারের মধ্যে আলাদা আলাদা করে Cassandra নোড আপগ্রেড করার মাধ্যমে শুরু করুন। পরবর্তী ডেটা সেন্টারে যাওয়ার আগে একটি ডেটা সেন্টারের সব Cassandra নোডের আপগ্রেড সম্পূর্ণ করুন।
- পজ ও যাচাইকরণ: একটি ডেটা সেন্টার আপগ্রেড করার পরে, আপনার প্রাইভেট ক্লাউড ক্লাস্টার, বিশেষ করে আপগ্রেড করা ডেটা সেন্টার সঠিকভাবে কাজ করছে কিনা তা নিশ্চিত করতে পজ করুন।
- মনে রাখবেন: আপনি শুধুমাত্র তখনই আগের Cassandra ভার্সনে রোল ব্যাক করতে পারবেন যদি আপনার অন্তত একটি ডেটা সেন্টার এখনও পুরনো ভার্সনে চলে।
- সময়-সংবেদনশীল: কার্যকারিতা যাচাই করার জন্য আপনি অল্প সময়ের জন্য (কয়েক ঘণ্টা সাজেস্ট করা হয়) পজ করতে পারলেও, আপনি অনির্দিষ্টকালের জন্য মিক্সড-ভার্সন স্টেটে থাকতে পারবেন না। এর কারণ হল, নন-ইউনিফর্ম ক্যাসান্ড্রা ক্লাস্টারে (বিভিন্ন ভার্সনের নোড সহ) অপারেশনাল সীমাবদ্ধতা থাকে।
- পুঙ্খানুপুঙ্খ পরীক্ষা: পরবর্তী ডেটা সেন্টার আপগ্রেড করার আগে Apigee পারফর্ম্যান্স ও কার্যকারিতা পুঙ্খানুপুঙ্খভাবে পরীক্ষা করার জন্য জোরালোভাবে সাজেস্ট করে। সব ডেটা সেন্টার আপগ্রেড করা হয়ে গেলে, আগের ভার্সনে রোলব্যাক করা সম্ভব নয়।
দুটি চেকপয়েন্ট প্রসেস হিসেবে রোলব্যাক করা
- চেকপয়েন্ট ১: প্রাথমিক অবস্থা, যেখানে সব কম্পোনেন্ট ভার্সন 4.52.02-এ আছে। যতক্ষণ পর্যন্ত অন্তত একটি Cassandra ডেটা সেন্টার পুরনো ভার্সনে থাকে, ততক্ষণ পর্যন্ত সম্পূর্ণ রোলব্যাক করা সম্ভব।
- চেকপয়েন্ট ২: সব ডেটা সেন্টারের সব Cassandra নোড আপডেট করার পরে। আপনি এই স্টেটে রোল ব্যাক করতে পারবেন, কিন্তু চেকপয়েন্ট ১-এ আর ফিরে যেতে পারবেন না।
উদাহরণ
দুটি ডেটা সেন্টার (DC) ক্লাস্টার বিবেচনা করুন:
- শুরুর অবস্থা: দুটি DC-তে Cassandra নোড 3.11.X ভার্সনে আছে। অন্যান্য সব নোড প্রাইভেট ক্লাউড ভার্সন 4.52.02-এর Edge-এ আছে। প্রতিটি ডিসি (DC)-তে তিনটি করে Cassandra নোড আছে বলে ধরে নিন।
- DC-1 আপগ্রেড করা: DC-1-এর তিনটি Cassandra নোড একটি একটি করে আপগ্রেড করুন।
- পজ ও যাচাই করা: ক্লাস্টার, বিশেষ করে DC-1 সঠিকভাবে কাজ করছে কিনা তা নিশ্চিত করতে পজ করুন (পারফর্ম্যান্স, কার্যকারিতা চেক করুন)। আপনি DC-2-তে Cassandra নোড ব্যবহার করে প্রাথমিক অবস্থায় ফিরে যেতে পারবেন। মনে রাখবেন, মিক্সড-ভার্সন Cassandra ক্লাস্টারের সীমাবদ্ধতার কারণে এই পজ অবশ্যই সাময়িক হতে হবে।
- DC-2 আপগ্রেড করুন: DC-2-তে বাকি তিনটি Cassandra নোড আপগ্রেড করুন। এটি আপনার নতুন রোলব্যাক চেকপয়েন্ট হয়ে যাবে।
- অন্যান্য কম্পোনেন্ট আপগ্রেড করা: সব ডেটা সেন্টার জুড়ে, ম্যানেজমেন্ট, রানটাইম ও অ্যানালিটিক্স নোডকে স্বাভাবিকভাবে আপগ্রেড করুন, তবে একবারে একটি নোড ও একটি ডেটা সেন্টার আপগ্রেড করুন। কোনও সমস্যা হলে, আপনি ধাপ ৪-এর অবস্থায় ফিরে যেতে পারবেন।
Cassandra আপগ্রেডের পূর্বশর্ত
আপনাকে Edge for Private Cloud 4.52.02-এর সাথে Cassandra 3.11.16 চালাতে হবে এবং নিম্নলিখিত বিষয়গুলি নিশ্চিত করতে হবে:- সম্পূর্ণ ক্লাস্টারটি Cassandra 3.11.16-এর সাথে অপারেশনাল এবং সম্পূর্ণ কার্যকরী।
- কম্প্যাকশন স্ট্র্যাটেজি
LeveledCompactionStrategy-এ সেট করা আছে (4.52.02 ভার্সনে আপগ্রেড করার জন্য এটি পূর্বশর্ত)। - নিশ্চিত করুন যে 4.52.02-এর প্রাইভেট ক্লাউডের Edge-এ Cassandra 3.11-এর প্রাথমিক আপগ্রেড করার অংশ হিসেবে নিচে উল্লেখ করা সব ধাপ সম্পূর্ণ করা হয়েছে:
- আগের আপগ্রেড চলাকালীন প্রতিটি Cassandra নোডে
post_upgradeকমান্ড এক্সিকিউট করা উচিত ছিল। - আগের আপগ্রেডের সময়
drop_old_tablesকমান্ডটি সম্পূর্ণ Cassandra ক্লাস্টারে এক্সিকিউট করা উচিত ছিল।
- আগের আপগ্রেড চলাকালীন প্রতিটি Cassandra নোডে
আগের ধাপগুলি সম্পূর্ণ করা হয়েছে কিনা সেই ব্যাপারে নিশ্চিত না হলে, আপনি সেগুলি আবার নিরাপদে রান করতে পারবেন। 4.53.00-এ আপগ্রেড করার চেষ্টা করার আগে, আপনি এখনও Edge for Private Cloud 4.52.02-এ থাকাকালীন Cassandra 3.11-এ এইসব ধাপ এক্সিকিউট করা হয়েছে কিনা তা নিশ্চিত করুন:
- প্রতিটি Cassandra নোডে একটি একটি করে নিম্নলিখিত
post_upgradeকমান্ড রান করান:/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra post_upgrade
- Cassandra ক্লাস্টার থেকে পুরনো অব্যবহৃত টেবিল বাদ দিতে, নিম্নলিখিত কমান্ড রান করুন। এই কমান্ডটি ক্লাস্টারের শুধুমাত্র ১টি নোডে এক্সিকিউট করা উচিত:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra drop_old_tables -f configFile
ধাপ ১: আপগ্রেডের জন্য প্রস্তুতি নেওয়া
কম্পোনেন্ট আপগ্রেড করার জন্য Apigee-এর স্ট্যান্ডার্ড কনফিগারেশন ফাইল-এর মতো আপনি সাধারণত যেসব স্ট্যান্ডার্ড ফাইল তৈরি করেন, নিচে উল্লেখ করা ধাপগুলি তার অতিরিক্ত।
- Apigee ব্যবহার করে Cassandra-র ব্যাক-আপ নিন।
- Cassandra নোডের VM স্ন্যাপশট নিন (সম্ভব হলে)।
- আগে থেকে কনফিগার করা না থাকলে, ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, Qpid এবং Postgres সহ Private Cloud-এর সব Edge কম্পোনেন্ট থেকে Cassandra নোডে পোর্ট 9042 অ্যাক্সেস করা যায় কিনা তা নিশ্চিত করুন। আরও তথ্যের জন্য পোর্ট সংক্রান্ত প্রয়োজনীয়তা দেখুন।
ধাপ ২: সব Cassandra নোড আপগ্রেড করুন
প্রতিটি ডেটা সেন্টারে, এক এক করে সব Cassandra নোড আপডেট করতে হবে, একবারে একটি ডেটা সেন্টার। ডেটা সেন্টারের মধ্যে নোড আপগ্রেড করার সময়, আপডেট করা নোড সম্পূর্ণভাবে চালু হয়েছে এবং ক্লাস্টারে যোগ দিয়েছে কিনা তা নিশ্চিত করতে কয়েক মিনিট অপেক্ষা করুন, তারপরে একই ডেটা সেন্টারে অন্য নোড আপগ্রেড করার প্রসেস শুরু করুন।
কোনও ডেটা সেন্টারের মধ্যে থাকা সব Cassandra নোড আপগ্রেড করার পরে, পরবর্তী ডেটা সেন্টারের নোড নিয়ে কাজ শুরু করার আগে কিছু সময় (৩০ মিনিট থেকে কয়েক ঘণ্টা) অপেক্ষা করুন। এই সময়, আপডেট করা ডেটা সেন্টার ভালভাবে পর্যালোচনা করুন এবং নিশ্চিত করুন যে আপনার Apigee ক্লাস্টারের কার্যকরী ও পারফর্ম্যান্স মেট্রিক অক্ষত আছে। যে ডেটা সেন্টারে Cassandra-কে 4.0.X ভার্সনে আপগ্রেড করা হয়েছে, সেখানে ডেটা সেন্টারের স্থিতিশীলতা নিশ্চিত করার জন্য এই ধাপটি অত্যন্ত গুরুত্বপূর্ণ, কারণ Apigee-এর বাকি কম্পোনেন্ট 4.52.02 ভার্সনে রয়ে গেছে।
-
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 6.0.0 | Cassandra 4.0.13 | CQL spec 3.4.5 | Native protocol v5] Metadata is verified
-
Cassandra নোডে নিম্নলিখিত
post_upgradeকমান্ড রান করুন:/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra post_upgrade
-
Cassandra নোডে ইনডেক্স আবার তৈরি করতে নিম্নলিখিত nodetool কমান্ড রান করুন:
আপনি মনিটাইজেশন ব্যবহার করলে, মনিটাইজেশন কীস্পেসের সাথে সম্পর্কিত নিম্নলিখিত আবার ইন্ডেক্স তৈরি করুন কমান্ডও চালান:/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms api_products api_products_organization_name_idx
/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms app_credentials app_credentials_api_products_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms app_credentials app_credentials_organization_app_id_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms app_credentials app_credentials_organization_name_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms app_end_user app_end_user_app_id_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms apps apps_app_family_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms apps apps_app_id_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms apps apps_app_type_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms apps apps_name_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms apps apps_organization_name_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms apps apps_parent_id_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms apps apps_parent_status_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms apps apps_status_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms maps maps_organization_name_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_10_access_tokens oauth_10_access_tokens_app_id_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_10_access_tokens oauth_10_access_tokens_consumer_key_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_10_access_tokens oauth_10_access_tokens_organization_name_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_10_access_tokens oauth_10_access_tokens_status_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_10_request_tokens oauth_10_request_tokens_consumer_key_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_10_request_tokens oauth_10_request_tokens_organization_name_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_10_verifiers oauth_10_verifiers_organization_name_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_10_verifiers oauth_10_verifiers_request_token_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_20_access_tokens oauth_20_access_tokens_app_id_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_20_access_tokens oauth_20_access_tokens_client_id_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_20_access_tokens oauth_20_access_tokens_refresh_token_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_20_authorization_codes oauth_20_authorization_codes_client_id_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_20_authorization_codes oauth_20_authorization_codes_organization_name_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index devconnect companies companies_name_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index devconnect companies companies_organization_name_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index devconnect companies companies_status_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index devconnect company_developers company_developers_company_name_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index devconnect company_developers company_developers_developer_email_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index devconnect company_developers company_developers_organization_name_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index devconnect developers developers_email_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index devconnect developers developers_organization_name_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index devconnect developers developers_status_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index cache cache_entries cache_entries_cache_name_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index audit audits audits_operation_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index audit audits audits_requesturi_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index audit audits audits_responsecode_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index audit audits audits_timestamp_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index audit audits audits_user_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis a_name/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis a_org_name/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_a_active_rev/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_a_def_index_template/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_a_def_method_template/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_a_latest_rev/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_a_name/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_a_uuid/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_base_url/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_is_active/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_is_latest/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_name/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_org_name/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_rel_ver/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_rev_num/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 method m_a_name/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 method m_api_uuid/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 method m_ar_uuid/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 method m_base_url/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 method m_name/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 method m_org_name/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 method m_r_name/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 method m_r_uuid/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 method m_res_path/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 method m_rev_num/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 resource r_a_name/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 resource r_api_uuid/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 resource r_ar_uuid/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 resource r_base_url/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 resource r_name/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 resource r_org_name/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 resource r_res_path/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 resource r_rev_num/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 schemas s_api_uuid/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 schemas s_ar_uuid/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 security sa_api_uuid/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 security sa_ar_uuid/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 template t_a_name/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 template t_a_uuid/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 template t_entity/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 template t_name/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 template t_org_name/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 template_auth au_api_uuid/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index dek keys usecase_index/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint limits limits_created_date_idx
/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint limits limits_id_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint limits limits_org_id_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint limits limits_updated_date_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint suspended_developer_products suspended_developer_products_created_date_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint suspended_developer_products suspended_developer_products_currency_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint suspended_developer_products suspended_developer_products_dev_id_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint suspended_developer_products suspended_developer_products_id_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint suspended_developer_products suspended_developer_products_limit_id_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint suspended_developer_products suspended_developer_products_org_id_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint suspended_developer_products suspended_developer_products_prod_id_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint suspended_developer_products suspended_developer_products_reason_code_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint suspended_developer_products suspended_developer_products_sub_org_id_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint invitations invitations_company_id_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint invitations invitations_created_at_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint invitations invitations_developer_id_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint invitations invitations_lastmodified_at_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint invitations invitations_org_id_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index taurus triggers triggers_env_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index taurus triggers triggers_job_id_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index taurus triggers triggers_org_id_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index taurus job_details job_details_job_class_name_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index taurus job_details job_details_job_group_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index taurus job_details job_details_job_name_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index taurus org_triggers org_triggers_org_id_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index taurus triggers_suite triggers_suite_group_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index taurus triggers_suite triggers_suite_name_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index taurus triggers_suite triggers_suite_suite_id_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index notification notification_service_item notification_service_item_org_id_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index notification notification_service_item notification_service_item_status_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index notification notification_service_black_list_item notification_service_black_list_item_org_id_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index notification notification_service_black_list_item notification_service_black_list_item_to_email_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index notification notification_email_template_item notification_email_template_item_name_idx/opt/apigee/apigee-cassandra/bin/nodetool rebuild_index notification notification_email_template_item notification_email_template_item_org_id_idx
ধাপ ৩: সব ম্যানেজমেন্ট নোড আপগ্রেড করুন
সব অঞ্চলে ম্যানেজমেন্ট নোডগুলি একটি একটি করে আপগ্রেড করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
ধাপ ৪: সব রানটাইম নোড আপগ্রেড করুন
সব অঞ্চলে সব রাউটার ও মেসেজ প্রসেসর নোড একটি একটি করে আপগ্রেড করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
ধাপ ৫: বাকি সব Edge for Private Cloud 4.53.00 কম্পোনেন্ট আপগ্রেড করা
সব অঞ্চলে বাকি থাকা edge-qpid-server ও edge-postgres-server নোডগুলি একটি একটি করে আপগ্রেড করুন।
পুরনো ভার্সন থেকে Apigee SSO আপডেট করার ধাপ
Edge for Private Cloud 4.53.00-এ, apigee-sso কম্পোনেন্টে ব্যবহৃত IDP কী ও সার্টিফিকেট এখন কীস্টোরের মাধ্যমে কনফিগার করা হয়। আপনাকে আগে ব্যবহৃত কী ও সার্টিফিকেট একটি কীস্টোরে এক্সপোর্ট করতে হবে, এটি কনফিগার করতে হবে এবং তারপর স্বাভাবিকভাবে SSO আপডেট করার প্রসেস চালিয়ে যেতে হবে।
-
IDP কনফিগার করার জন্য ব্যবহৃত আগে থেকে থাকা কী ও সার্টিফিকেট শনাক্ত করুন:
-
SSO ইনস্টলেশন কনফিগারেশন ফাইলে SSO_SAML_SERVICE_PROVIDER_CERTIFICATE-এর ভ্যালু দেখে অথবা
apigee-ssoকম্পোনেন্টকে conf_login_service_provider_certificate-এর জন্য কোয়েরি করে সার্টিফিকেট রিট্রিভ করুন।IDP সার্টিফিকেটের পাথ কোয়েরি করতে SSO নোডে নিম্নলিখিত কমান্ড ব্যবহার করুন
apigee-sso। আউটপুটের শেষ লাইনে ভ্যালু দেখুন।apigee-service apigee-sso configure -search conf_login_service_provider_certificate
-
SSO ইনস্টলেশন কনফিগারেশন ফাইলে SSO_SAML_SERVICE_PROVIDER_KEY-এর ভ্যালু দেখে অথবা
apigee-ssoকম্পোনেন্টকে conf_login_service_provider_key-এর জন্য কোয়েরি করে কী ফিরিয়ে আনুন।IDP কী পাথ কোয়েরি করার জন্য SSO নোডে নিম্নলিখিত কমান্ড ব্যবহার করুন।
apigee-ssoআউটপুটে, শেষ লাইনে ভ্যালু দেখুন।apigee-service apigee-sso configure -search conf_login_service_provider_key
-
-
কীস্টোরে কী ও সার্টিফিকেট এক্সপোর্ট করুন:
-
PKCS12 কীস্টোরে কী ও সার্টিফিকেট এক্সপোর্ট করুন:
sudo openssl pkcs12 -export -clcerts -in <certificate_path> -inkey <key_path> -out <keystore_path> -name <alias>
প্যারামিটার:
certificate_path: ধাপ ১.ক-তে পাওয়া সার্টিফিকেট ফাইলের পাথ।key_path: ১.খ ধাপে পাওয়া প্রাইভেট কী ফাইলের পাথ।keystore_path: সার্টিফিকেট ও ব্যক্তিগত কী সহ নতুন তৈরি কীস্টোরের পাথ।alias: কীস্টোরের মধ্যে কী ও সার্টিফিকেট পেয়ারের জন্য ব্যবহৃত উপনাম।
আরও বিবরণের জন্য OpenSSL ডকুমেন্টেশন দেখুন।
-
(ঐচ্ছিক) PKCS12 থেকে JKS কীস্টোরে কী ও সার্টিফিকেট এক্সপোর্ট করুন:
sudo keytool -importkeystore -srckeystore <PKCS12_keystore_path> -srcstoretype PKCS12 -destkeystore <destination_keystore_path> -deststoretype JKS -alias <alias>
প্যারামিটার:
PKCS12_keystore_path: ধাপ ২.ক-তে তৈরি PKCS12 কীস্টোরের পাথ, যাতে সার্টিফিকেট ও কী থাকে।destination_keystore_path: নতুন JKS কীস্টোরের পাথ যেখানে সার্টিফিকেট ও কী এক্সপোর্ট করা হবে।alias: JKS কীস্টোরের মধ্যে কী ও সার্টিফিকেট পেয়ারের জন্য ব্যবহৃত ছদ্মনাম।
আরও বিবরণের জন্য keytool ডকুমেন্টেশন দেখুন।
-
PKCS12 কীস্টোরে কী ও সার্টিফিকেট এক্সপোর্ট করুন:
- আউটপুট কীস্টোর ফাইলের মালিককে "apigee" ব্যবহারকারী হিসেবে পরিবর্তন করুন:
sudo chown apigee:apigee <keystore_file>
-
Apigee SSO কনফিগারেশন ফাইলে নিম্নলিখিত প্রপার্টি যোগ করুন এবং কীস্টোর ফাইলের পাথ, পাসওয়ার্ড, কীস্টোর টাইপ ও অ্যালিয়াস দিয়ে সেগুলি আপডেট করুন:
# Path to the keystore file SSO_SAML_SERVICE_PROVIDER_KEYSTORE_PATH=${APIGEE_ROOT}/apigee-sso/source/conf/keystore.jks # Keystore password SSO_SAML_SERVICE_PROVIDER_KEYSTORE_PASSWORD=Secret123 # Password for accessing the keystore # Keystore type SSO_SAML_SERVICE_PROVIDER_KEYSTORE_TYPE=JKS # Type of keystore, e.g., JKS, PKCS12 # Alias within keystore that stores the key and certificate SSO_SAML_SERVICE_PROVIDER_KEYSTORE_ALIAS=service-provider-cert
-
নিম্নলিখিত কমান্ড ব্যবহার করে SSO নোডে Apigee SSO সফ্টওয়্যার আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f /opt/silent.conf
নতুন Edge UI
এই বিভাগে Edge UI সংক্রান্ত বিবেচ্য বিষয়গুলি তালিকাভুক্ত করা হয়েছে। আরও তথ্যের জন্য, প্রাইভেট ক্লাউডের জন্য নতুন Edge UI দেখুন।
Edge UI ইনস্টল করা
প্রাথমিক ইনস্টলেশন সম্পূর্ণ করার পরে, Apigee সাজেস্ট করে যে আপনি Edge UI ইনস্টল করুন, এটি হল Apigee Edge for Private Cloud-এর ডেভেলপার ও অ্যাডমিনিস্ট্রেটরদের জন্য উন্নত ইউজার ইন্টারফেস।
মনে রাখবেন, Edge UI-এর জন্য আপনাকে সাধারণ যাচাইকরণ বন্ধ করতে হবে এবং SAML বা LDAP-এর মতো IDP ব্যবহার করতে হবে।
আরও তথ্যের জন্য, নতুন Edge UI ইনস্টল করুন দেখুন।
Apigee mTLS-এর মাধ্যমে আপডেট করা
Apigee mTLS আপডেট করতে , নিম্নলিখিত ধাপগুলি অনুসরণ করুন:
আপডেট রোল ব্যাক করা
আপডেট করা না গেলে, আপনি সমস্যাটি সমাধান করার চেষ্টা করতে পারেন এবং তারপরে আবার
update.sh চালান। আপনি একাধিকবার আপডেট চালাতে পারবেন এবং এটি যেখানে শেষ হয়েছিল
সেখান থেকে আপডেট করা চালিয়ে যাবে।
আপডেট করতে না পারলে, আগের ভার্সনে রোল ব্যাক করতে হলে, বিস্তারিত নির্দেশাবলীর জন্য 4.53.00 ভার্সনে রোল ব্যাক করুন দেখুন।
আপডেট সংক্রান্ত তথ্য লগ করা
ডিফল্ট হিসেবে, update.sh ইউটিলিটি লগ সংক্রান্ত তথ্য এখানে লেখে:
/opt/apigee/var/log/apigee-setup/update.log
update.sh ইউটিলিটি যে ব্যক্তি চালাচ্ছেন তার যদি সেই ডিরেক্টরি অ্যাক্সেস না থাকে, তাহলে
/tmp ডিরেক্টরির মধ্যে update_username.log নামে একটি ফাইল হিসেবে লগ সেভ করে।
ব্যক্তির /tmp-এ অ্যাক্সেস না থাকলে, update.sh ইউটিলিটি
কাজ করে না।
জিরো-ডাউনটাইম আপডেট
জিরো-ডাউনটাইম আপডেট বা রোলিং আপডেট, Edge বন্ধ না করেই Edge ইনস্টলেশন আপডেট করতে দেয়।
৫-নোড কনফিগারেশন ও তার থেকে বড় কনফিগারেশনের ক্ষেত্রেই শুধু জিরো-ডাউনটাইম আপডেট সম্ভব।
জিরো-ডাউনটাইম আপগ্রেড করার মূল চাবিকাঠি হল, লোড ব্যালেন্সার থেকে প্রতিটি রাউটারকে, একটি একটি করে, সরিয়ে দেওয়া। তারপরে, আপনি রাউটার এবং রাউটারের মতো একই মেশিনে থাকা অন্য যেকোনও কম্পোনেন্ট আপডেট করেন, এবং তারপরে লোড ব্যালেন্সারে রাউটারটি আবার যোগ করেন।
- আপনার ইনস্টলেশনের জন্য সঠিক ক্রমে মেশিন আপডেট করুন, যেমনটি মেশিন আপডেটের ক্রম-এ বর্ণনা করা হয়েছে।
- রাউটার আপডেট করার সময় হলে, যেকোনও একটি রাউটার বেছে নিন এবং এটিকে নাগালের বাইরে করে দিন, যেমন সার্ভার (মেসেজ প্রসেসর/রাউটার) নাগালের মধ্যে আছে কিনা তা চালু/বন্ধ করা নিবন্ধে বর্ণনা করা হয়েছে।
- বেছে নেওয়া রাউটার এবং রাউটারের মতো একই মেশিনে থাকা অন্যান্য সব Edge কম্পোনেন্ট আপডেট করুন। সব Edge কনফিগারেশনে একই নোডে একটি রাউটার ও মেসেজ প্রসেসর দেখানো হয়।
- রাউটারকে আবার অ্যাক্সেসযোগ্য করে তুলুন।
- বাকি রাউটারগুলির জন্য ২ থেকে ৪ নম্বর ধাপগুলি আবার করুন।
- আপনার ইনস্টলেশনে বাকি থাকা যেকোনও মেশিনের জন্য আপডেট করা চালিয়ে যান।
আপডেট করার আগে ও পরে নিম্নলিখিত বিষয়গুলি খেয়াল রাখুন:
- কম্বাইন করা রাউটার ও মেসেজ প্রসেসর নোডে:
- আপডেট করার আগে – নিম্নলিখিত কাজগুলি করুন:
- রাউটারকে অ্যাক্সেস করা না গেলে।
- মেসেজ প্রসেসরকে অ্যাক্সেস করা না যায়।
- আপডেট করার পরে – নিম্নলিখিত কাজগুলি করুন:
- মেসেজ প্রসেসরকে অ্যাক্সেসযোগ্য করে তুলুন।
- রাউটার যাতে পৌঁছানোর উপযুক্ত হয় তা নিশ্চিত করুন।
- আপডেট করার আগে – নিম্নলিখিত কাজগুলি করুন:
- সিঙ্গেল রাউটার নোডে:
- আপডেট করার আগে, রাউটারকে অ্যাক্সেস করা যাবে না।
- আপডেট করার পরে, রাউটার অ্যাক্সেস করা যাচ্ছে কিনা দেখুন।
- সিঙ্গেল মেসেজ প্রসেসর নোডে:
- আপডেট করার আগে, মেসেজ প্রসেসরকে অ্যাক্সেস করা যাবে না।
- আপডেট করার পরে, মেসেজ প্রসেসরকে অ্যাক্সেসযোগ্য করুন।
সাইলেন্ট কনফিগারেশন ফাইল ব্যবহার করা
আপডেট কমান্ডে আপনাকে অবশ্যই একটি সাইলেন্ট কনফিগারেশন ফাইল পাস করতে হবে। সাইলেন্ট কনফিগারেশন ফাইলটি Edge for Private Cloud 4.52.02 ইনস্টল করার সময় আপনি যে ফাইলটি ব্যবহার করেছিলেন, সেটিই হতে হবে।
এক্সটার্নাল ইন্টারনেট কানেকশন সহ নোডে 4.53.00 ভার্সনে আপডেট করুন
কোনও নোডে Edge কম্পোনেন্ট আপডেট করতে, নিম্নলিখিত পদ্ধতি ব্যবহার করুন:
- উপস্থিত থাকলে, আপডেট সম্পূর্ণ না হওয়া পর্যন্ত Cassandra-তে
মেরামত অপারেশন পারফর্ম করার জন্য কনফিগার করা যেকোনও
cronজব বন্ধ করুন। - Edge RPM ইনস্টল করতে, আপনার নোডে রুট হিসেবে লগ-ইন করুন।
- Edge apigee-setup ইউটিলিটি ইনস্টল করুন লিঙ্কে বর্ণিত পদ্ধতি অনুযায়ী SELinux বন্ধ করুন।
- আপনি 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.52.02 ব্যবহার করলে:
/tmp/bootstrap_4.53.00.sh-এ Edgebootstrap_4.53.00.shফাইল ডাউনলোড করুন:curl https://software.apigee.com/bootstrap_4.53.00.sh -o /tmp/bootstrap_4.53.00.sh
- নিম্নলিখিত কমান্ড এক্সিকিউট করে Edge 4.53.00
apigee-serviceইউটিলিটি ও ডিপেন্ডেন্সি ইনস্টল করুন:sudo bash /tmp/bootstrap_4.53.00.sh apigeeuser=uName apigeepassword=pWord
Apigee-এর থেকে পাওয়া ইউজারনেম ও পাসওয়ার্ড uName:pWord কোথায় আছে। আপনি pWord বাদ দিলে, এটি লিখতে বলা হবে।
ডিফল্ট হিসেবে, ইনস্টলার চেক করে যে আপনার Java 1.8 ইনস্টল করা আছে কিনা। আপনার কাছে এটি না থাকলে, ইনস্টলার আপনার জন্য এটি ইনস্টল করে দেয়।
Java ইনস্টলেশন কীভাবে হ্যান্ডেল করতে হয় তা নির্দিষ্ট করতে
JAVA_FIXবিকল্প ব্যবহার করুন।JAVA_FIXনিম্নলিখিত মানগুলি নেয়:I: OpenJDK 1.8 (ডিফল্ট) ইনস্টল করুন।C: Java ইনস্টল না করেই চালিয়ে যান।Q: বেরিয়ে আসুন। এই বিকল্পের জন্য, আপনাকে অবশ্যই নিজে থেকে Java ইনস্টল করতে হবে।
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: Cassandraedge: Edge UI ছাড়া Edge-এর সব কম্পোনেন্ট: ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, QPID সার্ভার, Postgres সার্ভারldap: OpenLDAPps: postgresqlqpid: qpiddsso: Apigee SSO (আপনি SSO ইনস্টল করে থাকলে)ue: নতুন Edge UIui: ক্লাসিক Edge UIzk: চিড়িয়াখানার কর্মী
- configFile হল সেই একই কনফিগারেশন ফাইল যা আপনি 4.52.02 ইনস্টলেশনের সময় আপনার 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ইউটিলিটি চালিয়ে আপডেট পরীক্ষা করুন।
আপনি পরে আপডেট রোল ব্যাক করার সিদ্ধান্ত নিলে, 4.53.00 রোল ব্যাক করুন-এ বর্ণিত পদ্ধতি ব্যবহার করুন।
লোকাল রেপো থেকে 4.53.00-এ আপডেট করা
আপনার Edge নোড ফায়ারওয়ালের পিছনে থাকলে অথবা অন্য কোনও উপায়ে ইন্টারনেটের মাধ্যমে Apigee রেপোজিটরি অ্যাক্সেস করতে না পারলে, আপনি Apigee রেপোর লোকাল রেপোজিটরি অথবা মিরর থেকে আপডেট করতে পারবেন।
আপনি একটি লোকাল Edge রেপোজিটরি তৈরি করার পরে, লোকাল রেপোজিটরি থেকে Edge আপডেট করার জন্য আপনার কাছে দুটি বিকল্প আছে:
- রেপোর একটি .tar ফাইল তৈরি করুন, .tar ফাইলটি কোনও নোডে কপি করুন এবং তারপরে .tar ফাইল থেকে Edge আপডেট করুন।
- লোকাল রিপোজিটরি সহ নোডে একটি ওয়েবসার্ভার ইনস্টল করুন যাতে অন্যান্য নোড এটি অ্যাক্সেস করতে পারে। Apigee আপনাকে ব্যবহার করার জন্য Nginx ওয়েবসার্ভার প্রদান করে অথবা আপনি নিজের ওয়েবসার্ভার ব্যবহার করতে পারেন।
লোকাল 4.53.00 রেপো থেকে আপডেট করতে:
- "স্থানীয় Apigee রিপোজিটরি তৈরি করুন" লিঙ্কে বর্ণিত পদ্ধতি অনুযায়ী একটি স্থানীয় 4.53.00 রিপোজিটরি তৈরি করুন Edge apigee-setup ইউটিলিটি ইনস্টল করুন।
- .tar ফাইল থেকে apigee-service ইনস্টল করতে:
- লোকাল রিপোজিটরি সহ নোডে, নিম্নলিখিত কমান্ড ব্যবহার করে লোকাল রিপোজিটরিকে
/opt/apigee/data/apigee-mirror/apigee-4.53.00.tar.gzনামের একটি .tar ফাইলে প্যাকেজ করুন:/opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- আপনি যে নোডে Edge আপডেট করতে চান সেখানে .tar ফাইলটি কপি করুন। যেমন, নতুন নোডের
/tmpডিরেক্টরিতে এটি কপি করুন। - নতুন নোডে,
/tmpডিরেক্টরিতে ফাইলটি আনটার করুন:tar -xzf apigee-4.53.00.tar.gz
এই কমান্ডটি .tar ফাইল থাকা ডিরেক্টরিতে
reposনামের একটি নতুন ডিরেক্টরি তৈরি করে। যেমন/tmp/repos। - Edge
apigee-serviceইউটিলিটি ও ডিপেন্ডেন্সি এখান থেকে ইনস্টল করুন/tmp/repos:sudo bash /tmp/repos/bootstrap_4.53.00.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
লক্ষ্য করুন যে এই কমান্ডে আপনি রিপোজিটরি ডিরেক্টরির পাথ অন্তর্ভুক্ত করেছেন।
- লোকাল রিপোজিটরি সহ নোডে, নিম্নলিখিত কমান্ড ব্যবহার করে লোকাল রিপোজিটরিকে
- Nginx ওয়েবসার্ভার ব্যবহার করে apigee-service ইনস্টল করতে:
- Edge ইনস্টল করুন apigee-setup ইউটিলিটি লিঙ্কে "Nginx ওয়েব সার্ভার ব্যবহার করে রিপোজিটরি থেকে ইনস্টল করুন" নিবন্ধে বর্ণিত পদ্ধতি অনুযায়ী Nginx ওয়েব সার্ভার কনফিগার করুন।
- রিমোট নোডে, Edge
bootstrap_4.53.00.shফাইলটি এখানে ডাউনলোড করুন:/tmp/bootstrap_4.53.00.sh:/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.53.00.sh -o /tmp/bootstrap_4.53.00.sh
uName:pWord হল রিপোজিটরির জন্য আগে সেট করা ইউজারনেম ও পাসওয়ার্ড এবং remoteRepo হল রিপো নোডের IP অ্যাড্রেস বা DNS নাম।
- রিমোট নোডে, Edge
apigee-setupইউটিলিটি ও ডিপেন্ডেন্সি ইনস্টল করুন:sudo bash /tmp/bootstrap_4.53.00.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: Cassandraedge: Edge UI ছাড়া সব Edge কম্পোনেন্ট: ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, QPID সার্ভার, Postgres সার্ভারldap: OpenLDAPps: postgresqlqpid: qpiddsso: Apigee SSO (আপনি SSO ইনস্টল করে থাকলে)ueনতুন Edge UIui: ক্লাসিক Edge UIzk: চিড়িয়াখানার কর্মী
- configFile হল সেই একই কনফিগারেশন ফাইল যা আপনি ৪.৫০.০০ বা ৪.৫১.০০ ইনস্টলেশনের সময় আপনার 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.53.00 রোল ব্যাক করুন-এ বর্ণিত পদ্ধতি ব্যবহার করুন।
মেশিন আপডেটের ক্রম
Edge ইনস্টলেশনে আপনি যে ক্রমে মেশিন আপডেট করেন তা গুরুত্বপূর্ণ:
- অন্যান্য নোড আপডেট করার আগে আপনাকে অবশ্যই Cassandra এবং ZooKeeper-এর সব নোড আপডেট করতে হবে।
- একাধিক Edge কম্পোনেন্ট (ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর,
রাউটার, QPID সার্ভার কিন্তু Postgres সার্ভার নয়) সহ যেকোনও মেশিনের জন্য,
-c edgeবিকল্প ব্যবহার করে সেগুলিকে একই সাথে আপডেট করুন। - কোনও ধাপে যদি একাধিক মেশিনে সেটি করতে হবে বলে উল্লেখ করা থাকে, তাহলে নির্দিষ্ট মেশিনের ক্রম অনুযায়ী সেটি করুন।
- মনিটাইজেশন আপডেট করার জন্য আলাদা কোনও ধাপ নেই। আপনি
-c edgeবিকল্প উল্লেখ করলে এটি আপডেট করা হয়।
১-নোড স্ট্যান্ডঅ্যালোন আপগ্রেড
১-নোড স্ট্যান্ডঅলোন কনফিগারেশনকে 4.53.00-এ আপগ্রেড করতে:
- সব কম্পোনেন্ট আপডেট করুন:
/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
২-নোড স্ট্যান্ডঅ্যালোন আপগ্রেড
২-নোড স্ট্যান্ডঅলোন ইনস্টলেশনের জন্য নিম্নলিখিত কম্পোনেন্ট আপডেট করুন:
Edge টপোলজি ও নোড নম্বরের তালিকা পেতে ইনস্টলেশন টপোলজি দেখুন।
- মেশিন ১-এ Cassandra ও ZooKeeper আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs,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
- মেশিন ২ ও ১-এ 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
৫-নোড আপগ্রেড
৫-নোড ইনস্টলেশনের জন্য নিম্নলিখিত কম্পোনেন্ট আপডেট করুন:
Edge টপোলজি ও নোড নম্বরের তালিকা পেতে ইনস্টলেশন টপোলজি দেখুন।
- মেশিন ১, ২ ও ৩-এ Cassandra ও ZooKeeper আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs,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
- মেশিন ৪, ৫, ১, ২, ৩-এ 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কম্পোনেন্ট রিস্টার্ট করুন (এটি মেশিন ১ নাও হতে পারে):/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- ক্লাসিক UI: আপনি ক্লাসিক UI ব্যবহার করলে, মেশিন ১-এ
৯-নোড ক্লাস্টারড আপগ্রেড
৯-নোড ক্লাস্টার ইনস্টলেশনের জন্য নিম্নলিখিত কম্পোনেন্ট আপডেট করুন:
Edge টপোলজি ও নোড নম্বরের তালিকা পেতে ইনস্টলেশন টপোলজি দেখুন।
- মেশিন ১, ২ ও ৩-এ Cassandra ও ZooKeeper আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs,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
- ৬, ৭, ৮, ৯, ১, ৪ ও ৫ নম্বর মেশিনে এই ক্রম অনুযায়ী 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 ব্যবহার করলে, মেশিন ১-এ
১৩-নোড ক্লাস্টারড আপগ্রেড
১৩-নোড ক্লাস্টার ইনস্টলেশনের জন্য নিম্নলিখিত কম্পোনেন্ট আপডেট করুন:
Edge টপোলজি ও নোড নম্বরের তালিকা পেতে ইনস্টলেশন টপোলজি দেখুন।
- মেশিন ১, ২ ও ৩-এ Cassandra ও ZooKeeper আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs,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
- এই ক্রমে মেশিন ১২, ১৩, ৮, ৯, ৬, ৭, ১০ ও ১১-তে 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 ব্যবহার করলে, মেশিন ৬ ও ৭-এ
১২-নোড ক্লাস্টার আপগ্রেড
১২-নোড ক্লাস্টার ইনস্টলেশনের জন্য নিম্নলিখিত কম্পোনেন্ট আপডেট করুন:
Edge টপোলজি ও নোড নম্বরের তালিকা পেতে ইনস্টলেশন টপোলজি দেখুন।
- Cassandra ও ZooKeeper আপডেট করুন:
- ডেটা সেন্টার ১-এর মেশিন ১, ২ ও ৩-এ:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- ডেটা সেন্টার ২-এর ৭, ৮ ও ৯ নম্বর মেশিনে
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- ডেটা সেন্টার ১-এর মেশিন ১, ২ ও ৩-এ:
- Postgres আপডেট করুন:
- ডেটা সেন্টার ১-এ মেশিন ৬
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- ডেটা সেন্টার ২-এর মেশিন ১২
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- ডেটা সেন্টার ১-এ মেশিন ৬
- LDAP আপডেট করুন:
- ডেটা সেন্টার ১-এ মেশিন ১
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- ডেটা সেন্টার ২-এ মেশিন ৭
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- ডেটা সেন্টার ১-এ মেশিন ১
- Edge কম্পোনেন্ট আপডেট করা:
- ডেটা সেন্টার ১-এ মেশিন ৪, ৫, ৬, ১, ২, ৩
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- ডেটা সেন্টার ২-এর মেশিন ১০, ১১, ১২, ৭, ৮, ৯
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- ডেটা সেন্টার ১-এ মেশিন ৪, ৫, ৬, ১, ২, ৩
- qpidd আপডেট করুন:
- ডেটা সেন্টার ১-এ মেশিন ৪, ৫
- মেশিন ৪-এ
qpiddআপডেট করুন:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- মেশিন ৫-এ
qpiddআপডেট করুন:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- মেশিন ৪-এ
- মেশিন ১০, ১১, ডেটা সেন্টার ২-এ
- মেশিন ১০-এ
qpiddআপডেট করুন:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- মেশিন ১১-এ
qpiddআপডেট করুন:/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
- ডেটা সেন্টার ২-এর মেশিন ৭:
/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
- ডেটা সেন্টার ২-এর মেশিন ৭:
/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
- ডেটা সেন্টার ২-এর মেশিন ৭:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে sso_config_file হল সেই কনফিগারেশন ফাইল যা আপনি SSO ইনস্টল করার সময় তৈরি করেছেন।
- ডেটা সেন্টার ১-এ মেশিন ১:
- মেশিন ১ ও ৭-এ নতুন Edge UI (
edge-management-ui) বা ক্লাসিক Edge UI (edge-ui) কম্পোনেন্ট রিস্টার্ট করুন:/opt/apigee/apigee-service/bin/apigee-service [edge-ui|edge-management-ui] restart
অপ্রচলিত কনফিগারেশনের জন্য
আপনার যদি কোনও নন-স্ট্যান্ডার্ড কনফিগারেশন থাকে, তাহলে নিম্নলিখিত ক্রম অনুসারে Edge কম্পোনেন্ট আপডেট করুন:
- ZooKeeper
- Cassandra
- ps
- LDAP
- Edge, অর্থাৎ সব নোডে "-c edge" প্রোফাইল এই ক্রমে: Qpid সার্ভার সহ নোড, Edge Postgres সার্ভার, ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর ও রাউটার।
- qpidd
- Edge UI (ক্লাসিক বা নতুন)
apigee-adminapi- Apigee SSO
আপডেট করা হয়ে গেলে, Edge UI কম্পোনেন্ট সব মেশিনে রিস্টার্ট করতে ভুলবেন না যেগুলিতে এটি রান করছে।