এই বিভাগটি বর্ণনা করে যে কীভাবে নিম্নলিখিত আপগ্রেডটি সম্পাদন করতে হয়:
- 4.18.05 থেকে 4.50.00 পর্যন্ত
যারা আপডেট করতে পারেন
যে ব্যবহারকারী আপডেট চালাচ্ছেন সেই ব্যবহারকারীর মতোই হওয়া উচিত যিনি মূলত এজ ইনস্টল করেছেন, বা রুট হিসাবে চলমান ব্যবহারকারীর মতো।
আপনি এজ RPMগুলি ইনস্টল করার পরে, যে কোনও ব্যবহারকারী সেগুলি কনফিগার করতে পারেন।
কোন উপাদান আপনি আপডেট করা আবশ্যক
আপনাকে অবশ্যই সমস্ত এজ উপাদান আপডেট করতে হবে। এজ এমন একটি সেটআপ সমর্থন করে না যাতে একাধিক সংস্করণের উপাদান রয়েছে।
সম্পত্তি সেটিংস স্বয়ংক্রিয় প্রচার
আপনি যদি /opt/apigee/customer/application
এ .properties
ফাইলগুলি সম্পাদনা করে কোনও বৈশিষ্ট্য সেট করে থাকেন তবে এই মানগুলি আপডেট দ্বারা বজায় থাকবে।
আপডেট পূর্বশর্ত
Apigee Edge আপগ্রেড করার আগে নিম্নলিখিত পূর্বশর্তগুলির যত্ন নিন:
- সমস্ত নোড ব্যাকআপ করুন
আপনি আপডেট করার আগে, নিরাপত্তার কারণে সমস্ত নোডের একটি সম্পূর্ণ ব্যাকআপ সঞ্চালনের সুপারিশ করা হয়। ব্যাকআপ সঞ্চালনের জন্য আপনার বর্তমান সংস্করণের এজ পদ্ধতিটি ব্যবহার করুন।এটি আপনাকে একটি ব্যাকআপ প্ল্যান করার অনুমতি দেয়, যদি একটি নতুন সংস্করণে আপডেটটি সঠিকভাবে কাজ না করে। ব্যাকআপ সম্পর্কে আরও তথ্যের জন্য, ব্যাকআপ এবং পুনরুদ্ধার দেখুন।
- নিশ্চিত করুন এজ চলছে
কমান্ড ব্যবহার করে আপডেট প্রক্রিয়া চলাকালীন এজ আপ এবং চলমান রয়েছে তা নিশ্চিত করুন:/opt/apigee/apigee-service/bin/apigee-all status
নতুন এজ UI
এই বিভাগে নতুন এজ UI সম্পর্কিত বিবেচনার তালিকা রয়েছে।
এজ UI ইনস্টল করুন
আপনি প্রাথমিক ইনস্টলেশন সম্পূর্ণ করার পরে, Apigee সুপারিশ করে যে আপনি Edge UI ইনস্টল করুন, যা ব্যক্তিগত ক্লাউডের জন্য Apigee Edge-এর বিকাশকারী এবং প্রশাসকদের জন্য একটি উন্নত ব্যবহারকারী ইন্টারফেস।
আরও তথ্যের জন্য, নতুন এজ UI ইনস্টল করুন দেখুন।
এজ UI আপডেট করুন
আপনি যদি 4.18.05 এ Edge UI (পূর্বে New Edge অভিজ্ঞতা বা UE নামে পরিচিত) এর বিটা সংস্করণ ইনস্টল করেন, তাহলে আপনাকে অবশ্যই এটি আনইনস্টল করতে হবে এবং 4.19.01, 4.19.06, বা 4.50.00 সংস্করণের একটি নতুন ইনস্টল করতে হবে এজ UI। আরও তথ্যের জন্য, প্রাইভেট ক্লাউডের জন্য নতুন এজ UI দেখুন।
একটি ব্যর্থ আপডেট পরিচালনা করা
একটি আপডেট ব্যর্থতার ক্ষেত্রে, আপনি সমস্যাটি সংশোধন করার চেষ্টা করতে পারেন, এবং তারপর আবার update.sh চালান। আপনি একাধিকবার আপডেট চালাতে পারেন এবং এটি সর্বশেষ যেখান থেকে ছেড়েছিল সেখান থেকে আপডেটটি চালিয়ে যায়।
যদি ব্যর্থতার জন্য আপনার পূর্ববর্তী সংস্করণে আপডেটটি রোল ব্যাক করার প্রয়োজন হয়, আরও জানতে রোল ব্যাক 4.50.00 দেখুন।
লগিং আপডেট তথ্য
ডিফল্টরূপে, update.sh
ইউটিলিটি লগ ইনফরমেশন লেখে:
/opt/apigee/var/log/apigee-setup/update.log
যদি update.sh
ইউটিলিটি চালিত ব্যবহারকারীর সেই ডিরেক্টরিতে অ্যাক্সেস না থাকে, তাহলে এটি /tmp
ডিরেক্টরিতে update_username.log
নামে একটি ফাইল হিসাবে লগ লিখবে।
ব্যবহারকারীর /tmp
অ্যাক্সেস না থাকলে, update.sh
ইউটিলিটি ব্যর্থ হয়।
জিরো-ডাউনটাইম আপডেট
একটি শূন্য-ডাউনটাইম আপডেট, বা রোলিং আপডেট, আপনাকে এজ নামিয়ে না এনে আপনার এজ ইনস্টলেশন আপডেট করতে দেয়।
জিরো-ডাউনটাইম আপডেট শুধুমাত্র একটি 5-নোড কনফিগারেশন এবং বড় হলেই সম্ভব।
শূন্য-ডাউনটাইম আপগ্রেডিংয়ের চাবিকাঠি হল লোড ব্যালেন্সার থেকে প্রতিটি রাউটারকে একবারে সরিয়ে ফেলা। তারপরে আপনি রাউটার এবং রাউটারের মতো একই মেশিনে অন্য কোনও উপাদান আপডেট করুন এবং তারপরে রাউটারটিকে লোড ব্যালেন্সারে যুক্ত করুন।
- আপনার ইনস্টলেশনের জন্য মেশিনগুলিকে সঠিক ক্রমে আপডেট করুন যেমন বর্ণনা করা হয়েছে মেশিন আপডেটের অর্ডার ।
- যখন রাউটারগুলি আপডেট করার সময় হয়, তখন যেকোনো একটি রাউটার নির্বাচন করুন এবং এটিকে পৌঁছানো যায় না, যেমন সার্ভার সক্ষম/অক্ষম করা (মেসেজ প্রসেসর/রাউটার) রিচ্যবিলিটি বর্ণনা করা হয়েছে।
- রাউটারের মতো একই মেশিনে নির্বাচিত রাউটার এবং অন্যান্য সমস্ত এজ উপাদান আপডেট করুন। সমস্ত এজ কনফিগারেশন একই নোডে একটি রাউটার এবং বার্তা প্রসেসর দেখায়।
- রাউটারটিকে আবার পৌঁছানো যায়।
- অবশিষ্ট রাউটারগুলির জন্য ধাপ 2 থেকে 4 পুনরাবৃত্তি করুন।
- আপনার ইন্সটলেশনে অবশিষ্ট যে কোনো মেশিনের জন্য আপডেট চালিয়ে যান।
আপডেটের আগে/পরে নিম্নলিখিত বিষয়গুলো খেয়াল রাখুন:
- সম্মিলিত রাউটার এবং বার্তা প্রসেসর নোডে:
- আপডেট করার আগে - নিম্নলিখিতগুলি সম্পাদন করুন:
- রাউটারকে আনরিচেবল করুন।
- মেসেজ প্রসেসরকে আনরিচেবল করুন।
- আপডেটের পরে - নিম্নলিখিতগুলি সম্পাদন করুন:
- মেসেজ প্রসেসরকে পৌঁছানো যায়।
- রাউটারকে সহজলভ্য করুন।
- আপডেট করার আগে - নিম্নলিখিতগুলি সম্পাদন করুন:
- একক রাউটার নোডে:
- আপডেট করার আগে, রাউটারটি পৌঁছানো যায় না।
- আপডেট করার পরে, রাউটারটি পৌঁছানো যায়।
- একক বার্তা প্রসেসর নোডে:
- আপডেট করার আগে, মেসেজ প্রসেসরকে পৌঁছানো যায় না।
- আপডেট করার পরে, মেসেজ প্রসেসরকে পৌঁছানো যায়।
একটি নীরব কনফিগারেশন ফাইল ব্যবহার করে
আপডেট কমান্ডে আপনাকে একটি নীরব কনফিগারেশন ফাইল পাস করতে হবে। নীরব কনফিগারেশন ফাইলটি একই হওয়া উচিত যেটি আপনি এজ 4.18.05 ইনস্টল করতে ব্যবহার করেছিলেন।
একটি বাহ্যিক ইন্টারনেট সংযোগ সহ একটি নোডে 4.50.00 এ আপডেট করুন৷
একটি নোডে এজ উপাদান আপডেট করতে নিম্নলিখিত পদ্ধতি ব্যবহার করুন:
- যদি উপস্থিত থাকে, আপডেট সম্পূর্ণ না হওয়া পর্যন্ত 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.50.00
bootstrap_4.50.00.sh
ফাইলটি/tmp/bootstrap_4.50.00.sh
এ ডাউনলোড করুন:curl https://software.apigee.com/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh
- এজ 4.50.00
apigee-service
ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:sudo bash /tmp/bootstrap_4.50.00.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": ক্যাসান্দ্রা
- "এজ": এজ UI বাদে সমস্ত এজ উপাদান: ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, QPID সার্ভার, পোস্টগ্রেস সার্ভার
- "ldap": OpenLDAP
- "ps": postgresql
- "qpid": qpidd
- "sso": Apigee SSO (যদি আপনি SSO ইনস্টল করেন)
- "ui": এজ UI
- "zk": চিড়িয়াখানা
এবং configFile হল একই কনফিগারেশন ফাইল যা আপনি 4.18.05 ইনস্টলেশনের সময় আপনার এজ উপাদানগুলিকে সংজ্ঞায়িত করতে ব্যবহার করেছিলেন।
আপনি component "সমস্ত"-এ সেট করে সমস্ত উপাদানের বিরুদ্ধে
update.sh
চালাতে পারেন, কিন্তু শুধুমাত্র যদি আপনার একটি এজ অল-ইন-ওয়ান (aio) ইনস্টলেশন প্রোফাইল থাকে। যেমন:/opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
- এটি চলমান সমস্ত নোডগুলিতে এজ UI উপাদানটি পুনরায় চালু করুন, যদি আপনি ইতিমধ্যে এটি না করে থাকেন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- ম্যানেজমেন্ট সার্ভারে
apigee-validate
ইউটিলিটি চালানোর মাধ্যমে আপডেট পরীক্ষা করুন, যেমনটি টেস্ট দ্য ইনস্টলে বর্ণিত হয়েছে।
আপনি যদি পরে আপডেটটি রোল ব্যাক করার সিদ্ধান্ত নেন, রোল ব্যাক 4.50.00 এ বর্ণিত পদ্ধতিটি ব্যবহার করুন।
একটি স্থানীয় রেপো থেকে 4.50.00 এ আপডেট করুন৷
যদি আপনার এজ নোডগুলি ফায়ারওয়ালের পিছনে থাকে, বা অন্য কোনও উপায়ে ইন্টারনেটের মাধ্যমে Apigee সংগ্রহস্থল অ্যাক্সেস করা নিষিদ্ধ থাকে, তাহলে আপনি Apigee রেপোর স্থানীয় সংগ্রহস্থল বা মিরর থেকে আপডেটটি সম্পাদন করতে পারেন।
আপনি একটি স্থানীয় এজ সংগ্রহস্থল তৈরি করার পরে, স্থানীয় রেপো থেকে এজ আপডেট করার জন্য আপনার কাছে দুটি বিকল্প রয়েছে:
- রেপোর একটি .tar ফাইল তৈরি করুন, .tar ফাইলটিকে একটি নোডে অনুলিপি করুন এবং তারপর .tar ফাইল থেকে এজ আপডেট করুন।
- স্থানীয় রেপো সহ নোডে একটি ওয়েব সার্ভার ইনস্টল করুন যাতে অন্যান্য নোডগুলি এটি অ্যাক্সেস করতে পারে। Apigee আপনার ব্যবহারের জন্য Nginx ওয়েব সার্ভার প্রদান করে, অথবা আপনি আপনার নিজস্ব ওয়েব সার্ভার ব্যবহার করতে পারেন।
একটি স্থানীয় 4.50.00 রেপো থেকে আপডেট করতে:
- একটি স্থানীয় 4.50.00 রেপো তৈরি করুন যেমন এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন এ "স্থানীয় অ্যাপিজি রিপোজিটরি তৈরি করুন" এ বর্ণিত।
- .tar ফাইল থেকে apigee-service ইনস্টল করতে :
- স্থানীয় রেপো সহ নোডে,
/opt/apigee/data/apigee-mirror/apigee-4.50.00.tar.gz
নামে একটি একক .tar ফাইলে স্থানীয় রেপো প্যাকেজ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন :/opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- .tar ফাইলটিকে নোডে কপি করুন যেখানে আপনি এজ আপডেট করতে চান। উদাহরণস্বরূপ, নতুন নোডের
/tmp
ডিরেক্টরিতে এটি অনুলিপি করুন। - নতুন নোডে, ফাইলটিকে
/tmp
ডিরেক্টরিতে আনটান করুন:tar -xzf apigee-4.50.00.tar.gz
এই কমান্ডটি .tar ফাইল ধারণকারী ডিরেক্টরিতে একটি নতুন ডিরেক্টরি তৈরি করে, যার নাম
repos
। উদাহরণস্বরূপ/tmp/repos
। - এজ
apigee-service
ইউটিলিটি এবং/tmp/repos
থেকে নির্ভরতা ইনস্টল করুন:sudo bash /tmp/repos/bootstrap_4.50.00.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
লক্ষ্য করুন যে আপনি এই কমান্ডে repos ডিরেক্টরির পাথ অন্তর্ভুক্ত করেছেন।
- স্থানীয় রেপো সহ নোডে,
- Nginx ওয়েব সার্ভার ব্যবহার করে apigee-পরিষেবা ইনস্টল করতে:
- এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টলে "এনজিনেক্স ওয়েব সার্ভার ব্যবহার করে রেপো থেকে ইনস্টল করুন" এ বর্ণিত Nginx ওয়েব সার্ভারটি কনফিগার করুন।
- রিমোট নোডে, Edge
bootstrap_4.50.00.sh
ফাইলটি/tmp/bootstrap_4.50.00.sh
এ ডাউনলোড করুন:/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh
যেখানে uName:pWord হল ব্যবহারকারীর নাম এবং পাসওয়ার্ড যা আপনি আগে রেপোর জন্য সেট করেছিলেন এবং remoteRepo হল রেপো নোডের IP ঠিকানা বা DNS নাম।
- রিমোট নোডে, এজ
apigee-setup
ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:sudo bash /tmp/bootstrap_4.50.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 হল এজ কম্পোনেন্ট আপডেট করার জন্য। আপনি সাধারণত নিম্নলিখিত উপাদানগুলি আপডেট করেন:
- "cs": ক্যাসান্দ্রা
- "edge": Edge UI বাদে সমস্ত এজ উপাদান। "এজ" উপাদানটির মধ্যে রয়েছে ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, কিউপিআইডি সার্ভার এবং এজ পোস্টগ্রেস সার্ভার।
- "ldap": OpenLDAP
- "ps": postgresql
- "qpid": qpidd
- "sso": Apigee SSO (যদি আপনি SSO ইনস্টল করেন)
- "ui": এজ UI
- "zk": চিড়িয়াখানা
- configFile হল একই কনফিগারেশন ফাইল যা আপনি 4.18.05 ইনস্টলেশনের সময় আপনার এজ উপাদানগুলি সংজ্ঞায়িত করতে ব্যবহার করেছিলেন।
আপনি component "সমস্ত"-এ সেট করে সমস্ত উপাদানের বিরুদ্ধে
update.sh
চালাতে পারেন, কিন্তু শুধুমাত্র যদি আপনার একটি এজ অল-ইন-ওয়ান (AIO) ইনস্টলেশন প্রোফাইল থাকে। যেমন:/opt/apigee/apigee-setup/bin/update.sh -c all -f /tmp/sa_silent_config
- component হল এজ কম্পোনেন্ট আপডেট করার জন্য। আপনি সাধারণত নিম্নলিখিত উপাদানগুলি আপডেট করেন:
- এটি চলমান সমস্ত নোডগুলিতে এজ UI উপাদানটি পুনরায় চালু করুন, যদি আপনি ইতিমধ্যে এটি না করে থাকেন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- ম্যানেজমেন্ট সার্ভারে
apigee-validate
ইউটিলিটি চালানোর মাধ্যমে আপডেট পরীক্ষা করুন, যেমনটি টেস্ট দ্য ইনস্টলে বর্ণিত হয়েছে।
আপনি যদি পরে আপডেটটি রোল ব্যাক করার সিদ্ধান্ত নেন, রোল ব্যাক 4.50.00 এ বর্ণিত পদ্ধতিটি ব্যবহার করুন।
মেশিন আপডেটের অর্ডার
এজ ইন্সটলেশনে আপনি যে অর্ডারটি মেশিন আপডেট করবেন তা গুরুত্বপূর্ণ:
- অন্য কোন নোড আপডেট করার আগে আপনাকে অবশ্যই সমস্ত ক্যাসান্ড্রা এবং জুকিপার নোড আপডেট করতে হবে।
- একাধিক এজ উপাদান (ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, কিউপিআইডি সার্ভার কিন্তু পোস্টগ্রেস সার্ভার নয়) সহ যেকোনো মেশিনের জন্য একই সময়ে সেগুলিকে আপডেট করতে
-c edge
বিকল্পটি ব্যবহার করুন। - যদি একটি ধাপ নির্দিষ্ট করে যে এটি একাধিক মেশিনে সঞ্চালিত হওয়া উচিত, তবে নির্দিষ্ট মেশিনের ক্রম অনুসারে এটি সম্পাদন করুন।
- মনিটাইজেশন আপডেট করার জন্য আলাদা কোন ধাপ নেই। আপনি যখন
-c edge
বিকল্পটি নির্দিষ্ট করেন তখন এটি আপডেট করা হয়।
1-নোড স্বতন্ত্র আপগ্রেড
একটি 1-নোড স্বতন্ত্র কনফিগারেশন 4.50.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
2-নোড স্বতন্ত্র আপগ্রেড
একটি 2-নোড স্বতন্ত্র ইনস্টলেশনের জন্য নিম্নলিখিত উপাদানগুলি আপডেট করুন:
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- মেশিন 1 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- মেশিন 2 এ Qpid এবং Postgres আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
- মেশিন 1 এ LDAP আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- মেশিন 2 এবং 1 এ এজ উপাদান আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- মেশিন 1 এ UI আপডেট করুন:
/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
- (যদি আপনি Apigee SSO ইনস্টল করেন) মেশিন 1 এ Apigee SSO আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে sso_config_file হল কনফিগারেশন ফাইল যা আপনি SSO ইনস্টল করার সময় তৈরি করেছিলেন।
- মেশিন 1 এ এজ UI উপাদানটি পুনরায় চালু করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
5-নোড আপগ্রেড
একটি 5-নোড ইনস্টলেশনের জন্য নিম্নলিখিত উপাদানগুলি আপডেট করুন:
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- মেশিন 1, 2, এবং 3 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- মেশিন 4 এ Qpid এবং Postgres আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid, ps -f configFile
- মেশিন 5 এ Qpid এবং Postgres আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid, ps -f configFile
- মেশিন 1 এ LDAP আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- মেশিন 4, 5, 1, 2, 3 এ এজ উপাদান আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- মেশিন 1 এ UI আপডেট করুন:
/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
- (যদি আপনি Apigee SSO ইনস্টল করেন) মেশিন 1 এ Apigee SSO আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে sso_config_file হল কনফিগারেশন ফাইল যা আপনি SSO ইনস্টল করার সময় তৈরি করেছিলেন।
- মেশিন 1 এ এজ UI উপাদানটি পুনরায় চালু করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
9-নোড ক্লাস্টার আপগ্রেড
একটি 9-নোড ক্লাস্টার ইনস্টলেশনের জন্য নিম্নলিখিত উপাদানগুলি আপডেট করুন:
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- মেশিন 1, 2, এবং 3 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- 6 এবং 7 মেশিনে Qpid আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -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 এ LDAP আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- সেই ক্রমে মেশিন 6, 7, 8, 9, 1, 4, এবং 5 এ এজ উপাদান আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- মেশিন 1 এ UI আপডেট করুন:
/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
- (যদি আপনি Apigee SSO ইনস্টল করেন) মেশিন 1 এ Apigee SSO আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে sso_config_file হল কনফিগারেশন ফাইল যা আপনি SSO ইনস্টল করার সময় তৈরি করেছিলেন।
- মেশিন 1 এ এজ UI উপাদানটি পুনরায় চালু করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
13-নোড ক্লাস্টার আপগ্রেড
একটি 13-নোড ক্লাস্টার ইনস্টলেশনের জন্য নিম্নলিখিত উপাদানগুলি আপডেট করুন:
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- মেশিন 1, 2, এবং 3 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- 12 এবং 13 মেশিনে Qpid আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -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 এ LDAP আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- সেই ক্রমে 12, 13, 8, 9, 6, 7, 10 এবং 11 মেশিনে এজ উপাদানগুলি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- 6 এবং 7 মেশিনে UI আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (যদি আপনি
apigee-adminapi
ইনস্টল করেন) 6 এবং 7 মেশিনেapigee-adminapi
ইউটিলিটি আপডেট করেছেন:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (যদি আপনি Apigee SSO ইনস্টল করেন) 6 এবং 7 মেশিনে Apigee SSO আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে sso_config_file হল কনফিগারেশন ফাইল যা আপনি SSO ইনস্টল করার সময় তৈরি করেছিলেন।
- মেশিন 6 এবং 7 এ এজ UI উপাদানটি পুনরায় চালু করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
12-নোড ক্লাস্টার আপগ্রেড
একটি 12-নোড ক্লাস্টার ইনস্টলেশনের জন্য নিম্নলিখিত উপাদানগুলি আপডেট করুন:
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- Cassandra এবং ZooKeeper আপডেট করুন:
- ডেটা সেন্টার 1-এ 1, 2 এবং 3 মেশিনে:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- ডেটা সেন্টার 2-এ 7, 8, এবং 9 মেশিনে
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- ডেটা সেন্টার 1-এ 1, 2 এবং 3 মেশিনে:
- qpidd আপডেট করুন:
- ডাটা সেন্টারে মেশিন ৪, ৫টি
- মেশিন 4 এ
qpidd
আপডেট করুন:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- মেশিন 5 এ
qpidd
আপডেট করুন:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- মেশিন 4 এ
- ডাটা সেন্টার 2-এ মেশিন 10, 11
- মেশিন 10 এ
qpidd
আপডেট করুন:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- মেশিন 11 এ
qpidd
আপডেট করুন:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- মেশিন 10 এ
- ডাটা সেন্টারে মেশিন ৪, ৫টি
- পোস্টগ্রেস আপডেট করুন:
- ডেটা সেন্টারে মেশিন 6 1
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- ডেটা সেন্টার 2-এ মেশিন 12
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- ডেটা সেন্টারে মেশিন 6 1
- LDAP আপডেট করুন:
- ডাটা সেন্টারে মেশিন ১টি
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- ডেটা সেন্টার 2-এ মেশিন 7
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- ডাটা সেন্টারে মেশিন ১টি
- এজ উপাদান আপডেট করুন:
- ডেটা সেন্টার 1-এ মেশিন 4, 5, 6, 1, 2, 3
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- ডাটা সেন্টার 2-এ মেশিন 10, 11, 12, 7, 8, 9
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- ডেটা সেন্টার 1-এ মেশিন 4, 5, 6, 1, 2, 3
- UI আপডেট করুন:
- ডেটা সেন্টার 1-এ মেশিন 1:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- ডেটা সেন্টার 2-এ মেশিন 7:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- মেশিন 1 এবং 7 এ এজ UI উপাদানটি পুনরায় চালু করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- ডেটা সেন্টার 1-এ মেশিন 1:
- (যদি আপনি
apigee-adminapi
ইনস্টল করেন)apigee-adminapi
ইউটিলিটি আপডেট করেছেন:- ডেটা সেন্টার 1-এ মেশিন 1:
/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- ডেটা সেন্টার 2-এ মেশিন 7:
/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- ডেটা সেন্টার 1-এ মেশিন 1:
- (যদি আপনি Apigee SSO ইনস্টল করেন) Apigee SSO আপডেট করুন:
- ডেটা সেন্টার 1-এ মেশিন 1:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
- ডেটা সেন্টার 2-এ মেশিন 7:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে sso_config_file হল কনফিগারেশন ফাইল যা আপনি SSO ইনস্টল করার সময় তৈরি করেছিলেন।
- ডেটা সেন্টার 1-এ মেশিন 1:
একটি অ-মানক কনফিগারেশনের জন্য
আপনার যদি একটি অ-মানক কনফিগারেশন থাকে, তাহলে নিম্নোক্ত ক্রমে এজ উপাদানগুলি আপডেট করুন:
- চিড়িয়াখানার রক্ষক
- ক্যাসান্ড্রা
- qpidd, ps
- এলডিএপি
- এজ, মানে ক্রম অনুসারে সমস্ত নোডের "-c প্রান্ত" প্রোফাইল: Qpid সার্ভার, এজ পোস্টগ্রেস সার্ভার, ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর এবং রাউটার সহ নোড।
- এজ UI
-
apigee-adminapi
- Apigee SSO
আপনি আপডেট করা শেষ করার পরে, এটি চালানো সমস্ত মেশিনে এজ UI উপাদানটি পুনরায় চালু করতে ভুলবেন না।
,এই বিভাগটি বর্ণনা করে যে কীভাবে নিম্নলিখিত আপগ্রেডটি সম্পাদন করতে হয়:
- 4.18.05 থেকে 4.50.00 পর্যন্ত
যারা আপডেট করতে পারেন
যে ব্যবহারকারী আপডেট চালাচ্ছেন সেই ব্যবহারকারীর মতোই হওয়া উচিত যিনি মূলত এজ ইনস্টল করেছেন, বা রুট হিসাবে চলমান ব্যবহারকারীর মতো।
আপনি এজ RPMগুলি ইনস্টল করার পরে, যে কোনও ব্যবহারকারী সেগুলি কনফিগার করতে পারেন।
কোন উপাদান আপনি আপডেট করা আবশ্যক
আপনাকে অবশ্যই সমস্ত এজ উপাদান আপডেট করতে হবে। এজ এমন একটি সেটআপ সমর্থন করে না যাতে একাধিক সংস্করণের উপাদান রয়েছে।
সম্পত্তি সেটিংস স্বয়ংক্রিয় প্রচার
আপনি যদি /opt/apigee/customer/application
এ .properties
ফাইলগুলি সম্পাদনা করে কোনও বৈশিষ্ট্য সেট করে থাকেন তবে এই মানগুলি আপডেট দ্বারা বজায় থাকবে।
আপডেট পূর্বশর্ত
Apigee Edge আপগ্রেড করার আগে নিম্নলিখিত পূর্বশর্তগুলির যত্ন নিন:
- সমস্ত নোড ব্যাকআপ করুন
আপনি আপডেট করার আগে, নিরাপত্তার কারণে সমস্ত নোডের একটি সম্পূর্ণ ব্যাকআপ সঞ্চালনের সুপারিশ করা হয়। ব্যাকআপ সঞ্চালনের জন্য আপনার বর্তমান সংস্করণের এজ পদ্ধতিটি ব্যবহার করুন।এটি আপনাকে একটি ব্যাকআপ প্ল্যান করার অনুমতি দেয়, যদি একটি নতুন সংস্করণে আপডেটটি সঠিকভাবে কাজ না করে। ব্যাকআপ সম্পর্কে আরও তথ্যের জন্য, ব্যাকআপ এবং পুনরুদ্ধার দেখুন।
- নিশ্চিত করুন এজ চলছে
কমান্ড ব্যবহার করে আপডেট প্রক্রিয়া চলাকালীন এজ আপ এবং চলমান রয়েছে তা নিশ্চিত করুন:/opt/apigee/apigee-service/bin/apigee-all status
নতুন এজ UI
এই বিভাগে নতুন এজ UI সম্পর্কিত বিবেচনার তালিকা রয়েছে।
এজ UI ইনস্টল করুন
আপনি প্রাথমিক ইনস্টলেশন সম্পূর্ণ করার পরে, Apigee সুপারিশ করে যে আপনি Edge UI ইনস্টল করুন, যা ব্যক্তিগত ক্লাউডের জন্য Apigee Edge-এর বিকাশকারী এবং প্রশাসকদের জন্য একটি উন্নত ব্যবহারকারী ইন্টারফেস।
আরও তথ্যের জন্য, নতুন এজ UI ইনস্টল করুন দেখুন।
এজ UI আপডেট করুন
আপনি যদি 4.18.05 এ Edge UI (পূর্বে New Edge অভিজ্ঞতা বা UE নামে পরিচিত) এর বিটা সংস্করণ ইনস্টল করেন, তাহলে আপনাকে অবশ্যই এটি আনইনস্টল করতে হবে এবং 4.19.01, 4.19.06, বা 4.50.00 সংস্করণের একটি নতুন ইনস্টল করতে হবে এজ UI। আরও তথ্যের জন্য, প্রাইভেট ক্লাউডের জন্য নতুন এজ UI দেখুন।
একটি ব্যর্থ আপডেট পরিচালনা করা
একটি আপডেট ব্যর্থতার ক্ষেত্রে, আপনি সমস্যাটি সংশোধন করার চেষ্টা করতে পারেন, এবং তারপর আবার update.sh চালান। আপনি একাধিকবার আপডেট চালাতে পারেন এবং এটি সর্বশেষ যেখান থেকে ছেড়েছিল সেখান থেকে আপডেটটি চালিয়ে যায়।
যদি ব্যর্থতার জন্য আপনার পূর্ববর্তী সংস্করণে আপডেটটি রোল ব্যাক করার প্রয়োজন হয়, আরও জানতে রোল ব্যাক 4.50.00 দেখুন।
লগিং আপডেট তথ্য
ডিফল্টরূপে, update.sh
ইউটিলিটি লগ ইনফরমেশন লেখে:
/opt/apigee/var/log/apigee-setup/update.log
যদি update.sh
ইউটিলিটি চালিত ব্যবহারকারীর সেই ডিরেক্টরিতে অ্যাক্সেস না থাকে, তাহলে এটি /tmp
ডিরেক্টরিতে update_username.log
নামে একটি ফাইল হিসাবে লগ লিখবে।
ব্যবহারকারীর /tmp
অ্যাক্সেস না থাকলে, update.sh
ইউটিলিটি ব্যর্থ হয়।
জিরো-ডাউনটাইম আপডেট
একটি শূন্য-ডাউনটাইম আপডেট, বা রোলিং আপডেট, আপনাকে এজ নামিয়ে না এনে আপনার এজ ইনস্টলেশন আপডেট করতে দেয়।
জিরো-ডাউনটাইম আপডেট শুধুমাত্র একটি 5-নোড কনফিগারেশন এবং বড় হলেই সম্ভব।
শূন্য-ডাউনটাইম আপগ্রেডিংয়ের চাবিকাঠি হল লোড ব্যালেন্সার থেকে প্রতিটি রাউটারকে একবারে সরিয়ে ফেলা। তারপরে আপনি রাউটার এবং রাউটারের মতো একই মেশিনে অন্য কোনও উপাদান আপডেট করুন এবং তারপরে রাউটারটিকে লোড ব্যালেন্সারে যুক্ত করুন।
- আপনার ইনস্টলেশনের জন্য মেশিনগুলিকে সঠিক ক্রমে আপডেট করুন যেমন বর্ণনা করা হয়েছে মেশিন আপডেটের অর্ডার ।
- যখন রাউটারগুলি আপডেট করার সময় হয়, তখন যেকোনো একটি রাউটার নির্বাচন করুন এবং এটিকে পৌঁছানো যায় না, যেমন সার্ভার সক্ষম/অক্ষম করা (মেসেজ প্রসেসর/রাউটার) রিচ্যবিলিটি বর্ণনা করা হয়েছে।
- রাউটারের মতো একই মেশিনে নির্বাচিত রাউটার এবং অন্যান্য সমস্ত এজ উপাদান আপডেট করুন। সমস্ত এজ কনফিগারেশন একই নোডে একটি রাউটার এবং বার্তা প্রসেসর দেখায়।
- রাউটারটিকে আবার পৌঁছানো যায়।
- অবশিষ্ট রাউটারগুলির জন্য ধাপ 2 থেকে 4 পুনরাবৃত্তি করুন।
- আপনার ইন্সটলেশনে অবশিষ্ট যে কোনো মেশিনের জন্য আপডেট চালিয়ে যান।
আপডেটের আগে/পরে নিম্নলিখিত বিষয়গুলো খেয়াল রাখুন:
- সম্মিলিত রাউটার এবং বার্তা প্রসেসর নোডে:
- আপডেট করার আগে - নিম্নলিখিতগুলি সম্পাদন করুন:
- রাউটারকে আনরিচেবল করুন।
- মেসেজ প্রসেসরকে আনরিচেবল করুন।
- আপডেটের পরে - নিম্নলিখিতগুলি সম্পাদন করুন:
- মেসেজ প্রসেসরকে পৌঁছানো যায়।
- রাউটারকে সহজলভ্য করুন।
- আপডেট করার আগে - নিম্নলিখিতগুলি সম্পাদন করুন:
- একক রাউটার নোডে:
- আপডেট করার আগে, রাউটারটি পৌঁছানো যায় না।
- আপডেট করার পরে, রাউটারটি পৌঁছানো যায়।
- একক বার্তা প্রসেসর নোডে:
- আপডেট করার আগে, মেসেজ প্রসেসরকে পৌঁছানো যায় না।
- আপডেট করার পরে, মেসেজ প্রসেসরকে পৌঁছানো যায়।
একটি নীরব কনফিগারেশন ফাইল ব্যবহার করে
আপডেট কমান্ডে আপনাকে একটি নীরব কনফিগারেশন ফাইল পাস করতে হবে। নীরব কনফিগারেশন ফাইলটি একই হওয়া উচিত যেটি আপনি এজ 4.18.05 ইনস্টল করতে ব্যবহার করেছিলেন।
একটি বাহ্যিক ইন্টারনেট সংযোগ সহ একটি নোডে 4.50.00 এ আপডেট করুন৷
একটি নোডে এজ উপাদান আপডেট করতে নিম্নলিখিত পদ্ধতি ব্যবহার করুন:
- যদি উপস্থিত থাকে, আপডেট সম্পূর্ণ না হওয়া পর্যন্ত 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.50.00
bootstrap_4.50.00.sh
ফাইলটি/tmp/bootstrap_4.50.00.sh
এ ডাউনলোড করুন:curl https://software.apigee.com/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh
- এজ 4.50.00
apigee-service
ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:sudo bash /tmp/bootstrap_4.50.00.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": ক্যাসান্দ্রা
- "এজ": এজ UI বাদে সমস্ত এজ উপাদান: ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, QPID সার্ভার, পোস্টগ্রেস সার্ভার
- "ldap": OpenLDAP
- "ps": postgresql
- "qpid": qpidd
- "sso": Apigee SSO (যদি আপনি SSO ইনস্টল করেন)
- "ui": এজ UI
- "zk": চিড়িয়াখানা
এবং configFile হল একই কনফিগারেশন ফাইল যা আপনি 4.18.05 ইনস্টলেশনের সময় আপনার এজ উপাদানগুলিকে সংজ্ঞায়িত করতে ব্যবহার করেছিলেন।
আপনি component "সমস্ত"-এ সেট করে সমস্ত উপাদানের বিরুদ্ধে
update.sh
চালাতে পারেন, কিন্তু শুধুমাত্র যদি আপনার একটি এজ অল-ইন-ওয়ান (aio) ইনস্টলেশন প্রোফাইল থাকে। যেমন:/opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
- এটি চলমান সমস্ত নোডগুলিতে এজ UI উপাদানটি পুনরায় চালু করুন, যদি আপনি ইতিমধ্যে এটি না করে থাকেন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- ম্যানেজমেন্ট সার্ভারে
apigee-validate
ইউটিলিটি চালানোর মাধ্যমে আপডেট পরীক্ষা করুন, যেমনটি টেস্ট দ্য ইনস্টলে বর্ণিত হয়েছে।
আপনি যদি পরে আপডেটটি রোল ব্যাক করার সিদ্ধান্ত নেন, রোল ব্যাক 4.50.00 এ বর্ণিত পদ্ধতিটি ব্যবহার করুন।
একটি স্থানীয় রেপো থেকে 4.50.00 এ আপডেট করুন৷
যদি আপনার এজ নোডগুলি ফায়ারওয়ালের পিছনে থাকে, বা অন্য কোনও উপায়ে ইন্টারনেটের মাধ্যমে Apigee সংগ্রহস্থল অ্যাক্সেস করা নিষিদ্ধ থাকে, তাহলে আপনি Apigee রেপোর স্থানীয় সংগ্রহস্থল বা মিরর থেকে আপডেটটি সম্পাদন করতে পারেন।
আপনি একটি স্থানীয় এজ সংগ্রহস্থল তৈরি করার পরে, স্থানীয় রেপো থেকে এজ আপডেট করার জন্য আপনার কাছে দুটি বিকল্প রয়েছে:
- রেপোর একটি .tar ফাইল তৈরি করুন, .tar ফাইলটিকে একটি নোডে অনুলিপি করুন এবং তারপর .tar ফাইল থেকে এজ আপডেট করুন।
- স্থানীয় রেপো সহ নোডে একটি ওয়েব সার্ভার ইনস্টল করুন যাতে অন্যান্য নোডগুলি এটি অ্যাক্সেস করতে পারে। Apigee আপনার ব্যবহারের জন্য Nginx ওয়েব সার্ভার প্রদান করে, অথবা আপনি আপনার নিজস্ব ওয়েব সার্ভার ব্যবহার করতে পারেন।
একটি স্থানীয় 4.50.00 রেপো থেকে আপডেট করতে:
- একটি স্থানীয় 4.50.00 রেপো তৈরি করুন যেমন এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন এ "স্থানীয় অ্যাপিজি রিপোজিটরি তৈরি করুন" এ বর্ণিত।
- .tar ফাইল থেকে apigee-service ইনস্টল করতে :
- স্থানীয় রেপো সহ নোডে,
/opt/apigee/data/apigee-mirror/apigee-4.50.00.tar.gz
নামে একটি একক .tar ফাইলে স্থানীয় রেপো প্যাকেজ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন :/opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- .tar ফাইলটিকে নোডে কপি করুন যেখানে আপনি এজ আপডেট করতে চান। উদাহরণস্বরূপ, নতুন নোডের
/tmp
ডিরেক্টরিতে এটি অনুলিপি করুন। - নতুন নোডে, ফাইলটিকে
/tmp
ডিরেক্টরিতে আনটান করুন:tar -xzf apigee-4.50.00.tar.gz
এই কমান্ডটি .tar ফাইল ধারণকারী ডিরেক্টরিতে একটি নতুন ডিরেক্টরি তৈরি করে, যার নাম
repos
। উদাহরণস্বরূপ/tmp/repos
। - এজ
apigee-service
ইউটিলিটি এবং/tmp/repos
থেকে নির্ভরতা ইনস্টল করুন:sudo bash /tmp/repos/bootstrap_4.50.00.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
লক্ষ্য করুন যে আপনি এই কমান্ডে repos ডিরেক্টরির পাথ অন্তর্ভুক্ত করেছেন।
- স্থানীয় রেপো সহ নোডে,
- Nginx ওয়েব সার্ভার ব্যবহার করে apigee-পরিষেবা ইনস্টল করতে:
- এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টলে "এনজিনেক্স ওয়েব সার্ভার ব্যবহার করে রেপো থেকে ইনস্টল করুন" এ বর্ণিত Nginx ওয়েব সার্ভারটি কনফিগার করুন।
- রিমোট নোডে, Edge
bootstrap_4.50.00.sh
ফাইলটি/tmp/bootstrap_4.50.00.sh
এ ডাউনলোড করুন:/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh
যেখানে uName:pWord হল ব্যবহারকারীর নাম এবং পাসওয়ার্ড যা আপনি আগে রেপোর জন্য সেট করেছিলেন এবং remoteRepo হল রেপো নোডের IP ঠিকানা বা DNS নাম।
- রিমোট নোডে, এজ
apigee-setup
ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:sudo bash /tmp/bootstrap_4.50.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 হল এজ কম্পোনেন্ট আপডেট করার জন্য। আপনি সাধারণত নিম্নলিখিত উপাদানগুলি আপডেট করেন:
- "cs": ক্যাসান্দ্রা
- "edge": Edge UI বাদে সমস্ত এজ উপাদান। "এজ" উপাদানটির মধ্যে রয়েছে ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, কিউপিআইডি সার্ভার এবং এজ পোস্টগ্রেস সার্ভার।
- "ldap": OpenLDAP
- "ps": postgresql
- "qpid": qpidd
- "sso": Apigee SSO (যদি আপনি SSO ইনস্টল করেন)
- "ui": এজ UI
- "zk": চিড়িয়াখানা
- configFile হল একই কনফিগারেশন ফাইল যা আপনি 4.18.05 ইনস্টলেশনের সময় আপনার এজ উপাদানগুলি সংজ্ঞায়িত করতে ব্যবহার করেছিলেন।
আপনি component "সমস্ত"-এ সেট করে সমস্ত উপাদানের বিরুদ্ধে
update.sh
চালাতে পারেন, কিন্তু শুধুমাত্র যদি আপনার একটি এজ অল-ইন-ওয়ান (AIO) ইনস্টলেশন প্রোফাইল থাকে। যেমন:/opt/apigee/apigee-setup/bin/update.sh -c all -f /tmp/sa_silent_config
- component হল এজ কম্পোনেন্ট আপডেট করার জন্য। আপনি সাধারণত নিম্নলিখিত উপাদানগুলি আপডেট করেন:
- এটি চলমান সমস্ত নোডগুলিতে এজ UI উপাদানটি পুনরায় চালু করুন, যদি আপনি ইতিমধ্যে এটি না করে থাকেন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- ম্যানেজমেন্ট সার্ভারে
apigee-validate
ইউটিলিটি চালানোর মাধ্যমে আপডেট পরীক্ষা করুন, যেমনটি টেস্ট দ্য ইনস্টলে বর্ণিত হয়েছে।
আপনি যদি পরে আপডেটটি রোল ব্যাক করার সিদ্ধান্ত নেন, রোল ব্যাক 4.50.00 এ বর্ণিত পদ্ধতিটি ব্যবহার করুন।
মেশিন আপডেটের অর্ডার
এজ ইন্সটলেশনে আপনি যে অর্ডারটি মেশিন আপডেট করবেন তা গুরুত্বপূর্ণ:
- অন্য কোন নোড আপডেট করার আগে আপনাকে অবশ্যই সমস্ত ক্যাসান্ড্রা এবং জুকিপার নোড আপডেট করতে হবে।
- একাধিক এজ উপাদান (ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, কিউপিআইডি সার্ভার কিন্তু পোস্টগ্রেস সার্ভার নয়) সহ যেকোনো মেশিনের জন্য একই সময়ে সেগুলিকে আপডেট করতে
-c edge
বিকল্পটি ব্যবহার করুন। - যদি একটি ধাপ নির্দিষ্ট করে যে এটি একাধিক মেশিনে সঞ্চালিত হওয়া উচিত, তবে নির্দিষ্ট মেশিনের ক্রম অনুসারে এটি সম্পাদন করুন।
- মনিটাইজেশন আপডেট করার জন্য আলাদা কোন ধাপ নেই। আপনি যখন
-c edge
বিকল্পটি নির্দিষ্ট করেন তখন এটি আপডেট করা হয়।
1-নোড স্বতন্ত্র আপগ্রেড
একটি 1-নোড স্বতন্ত্র কনফিগারেশন 4.50.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
2-নোড স্বতন্ত্র আপগ্রেড
একটি 2-নোড স্বতন্ত্র ইনস্টলেশনের জন্য নিম্নলিখিত উপাদানগুলি আপডেট করুন:
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- মেশিন 1 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- মেশিন 2 এ Qpid এবং Postgres আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
- মেশিন 1 এ LDAP আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- মেশিন 2 এবং 1 এ এজ উপাদান আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- মেশিন 1 এ UI আপডেট করুন:
/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
- (যদি আপনি Apigee SSO ইনস্টল করেন) মেশিন 1 এ Apigee SSO আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে sso_config_file হল কনফিগারেশন ফাইল যা আপনি SSO ইনস্টল করার সময় তৈরি করেছিলেন।
- মেশিন 1 এ এজ UI উপাদানটি পুনরায় চালু করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
5-নোড আপগ্রেড
একটি 5-নোড ইনস্টলেশনের জন্য নিম্নলিখিত উপাদানগুলি আপডেট করুন:
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- মেশিন 1, 2, এবং 3 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- মেশিন 4 এ Qpid এবং Postgres আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid, ps -f configFile
- মেশিন 5 এ Qpid এবং Postgres আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid, ps -f configFile
- মেশিন 1 এ LDAP আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- মেশিন 4, 5, 1, 2, 3 এ এজ উপাদান আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- মেশিন 1 এ UI আপডেট করুন:
/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
- (যদি আপনি Apigee SSO ইনস্টল করেন) মেশিন 1 এ Apigee SSO আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে sso_config_file হল কনফিগারেশন ফাইল যা আপনি SSO ইনস্টল করার সময় তৈরি করেছিলেন।
- মেশিন 1 এ এজ UI উপাদানটি পুনরায় চালু করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
9-নোড ক্লাস্টার আপগ্রেড
একটি 9-নোড ক্লাস্টার ইনস্টলেশনের জন্য নিম্নলিখিত উপাদানগুলি আপডেট করুন:
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- মেশিন 1, 2, এবং 3 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- 6 এবং 7 মেশিনে Qpid আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -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 এ LDAP আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- সেই ক্রমে মেশিন 6, 7, 8, 9, 1, 4, এবং 5 এ এজ উপাদান আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- মেশিন 1 এ UI আপডেট করুন:
/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
- (যদি আপনি Apigee SSO ইনস্টল করেন) মেশিন 1 এ Apigee SSO আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে sso_config_file হল কনফিগারেশন ফাইল যা আপনি SSO ইনস্টল করার সময় তৈরি করেছিলেন।
- মেশিন 1 এ এজ UI উপাদানটি পুনরায় চালু করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
13-নোড ক্লাস্টার আপগ্রেড
একটি 13-নোড ক্লাস্টার ইনস্টলেশনের জন্য নিম্নলিখিত উপাদানগুলি আপডেট করুন:
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- মেশিন 1, 2, এবং 3 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- 12 এবং 13 মেশিনে Qpid আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -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 এ LDAP আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- সেই ক্রমে 12, 13, 8, 9, 6, 7, 10 এবং 11 মেশিনে এজ উপাদানগুলি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- 6 এবং 7 মেশিনে UI আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (যদি আপনি
apigee-adminapi
ইনস্টল করেন) 6 এবং 7 মেশিনেapigee-adminapi
ইউটিলিটি আপডেট করেছেন:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (যদি আপনি Apigee SSO ইনস্টল করেন) 6 এবং 7 মেশিনে Apigee SSO আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে sso_config_file হল কনফিগারেশন ফাইল যা আপনি SSO ইনস্টল করার সময় তৈরি করেছিলেন।
- মেশিন 6 এবং 7 এ এজ UI উপাদানটি পুনরায় চালু করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
12-নোড ক্লাস্টার আপগ্রেড
একটি 12-নোড ক্লাস্টার ইনস্টলেশনের জন্য নিম্নলিখিত উপাদানগুলি আপডেট করুন:
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- Cassandra এবং ZooKeeper আপডেট করুন:
- ডেটা সেন্টার 1-এ 1, 2 এবং 3 মেশিনে:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- ডেটা সেন্টার 2-এ 7, 8, এবং 9 মেশিনে
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- ডেটা সেন্টার 1-এ 1, 2 এবং 3 মেশিনে:
- qpidd আপডেট করুন:
- ডাটা সেন্টারে মেশিন ৪, ৫টি
- মেশিন 4 এ
qpidd
আপডেট করুন:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- মেশিন 5 এ
qpidd
আপডেট করুন:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- মেশিন 4 এ
- ডাটা সেন্টার 2-এ মেশিন 10, 11
- মেশিন 10 এ
qpidd
আপডেট করুন:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- মেশিন 11 এ
qpidd
আপডেট করুন:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- মেশিন 10 এ
- ডাটা সেন্টারে মেশিন ৪, ৫টি
- পোস্টগ্রেস আপডেট করুন:
- ডেটা সেন্টারে মেশিন 6 1
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- ডেটা সেন্টার 2-এ মেশিন 12
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- ডেটা সেন্টারে মেশিন 6 1
- LDAP আপডেট করুন:
- ডাটা সেন্টারে মেশিন ১টি
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- ডেটা সেন্টার 2-এ মেশিন 7
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- ডাটা সেন্টারে মেশিন ১টি
- এজ উপাদান আপডেট করুন:
- ডেটা সেন্টার 1-এ মেশিন 4, 5, 6, 1, 2, 3
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- ডাটা সেন্টার 2-এ মেশিন 10, 11, 12, 7, 8, 9
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- ডেটা সেন্টার 1-এ মেশিন 4, 5, 6, 1, 2, 3
- UI আপডেট করুন:
- ডেটা সেন্টার 1-এ মেশিন 1:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- ডেটা সেন্টার 2-এ মেশিন 7:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- মেশিন 1 এবং 7 এ এজ UI উপাদানটি পুনরায় চালু করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- ডেটা সেন্টার 1-এ মেশিন 1:
- (যদি আপনি
apigee-adminapi
ইনস্টল করেন)apigee-adminapi
ইউটিলিটি আপডেট করেছেন:- ডেটা সেন্টার 1-এ মেশিন 1:
/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- ডেটা সেন্টার 2-এ মেশিন 7:
/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- ডেটা সেন্টার 1-এ মেশিন 1:
- (যদি আপনি Apigee SSO ইনস্টল করেন) Apigee SSO আপডেট করুন:
- ডেটা সেন্টার 1-এ মেশিন 1:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
- ডেটা সেন্টার 2-এ মেশিন 7:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে sso_config_file হল কনফিগারেশন ফাইল যা আপনি SSO ইনস্টল করার সময় তৈরি করেছিলেন।
- ডেটা সেন্টার 1-এ মেশিন 1:
একটি অ-মানক কনফিগারেশনের জন্য
আপনার যদি একটি অ-মানক কনফিগারেশন থাকে, তাহলে নিম্নোক্ত ক্রমে এজ উপাদানগুলি আপডেট করুন:
- চিড়িয়াখানার রক্ষক
- ক্যাসান্ড্রা
- qpidd, ps
- এলডিএপি
- এজ, মানে ক্রম অনুসারে সমস্ত নোডের "-c প্রান্ত" প্রোফাইল: Qpid সার্ভার, এজ পোস্টগ্রেস সার্ভার, ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর এবং রাউটার সহ নোড।
- এজ UI
-
apigee-adminapi
- Apigee SSO
আপনি আপডেট করা শেষ করার পরে, এটি চালানো সমস্ত মেশিনে এজ UI উপাদানটি পুনরায় চালু করতে ভুলবেন না।
,এই বিভাগটি বর্ণনা করে যে কীভাবে নিম্নলিখিত আপগ্রেডটি সম্পাদন করতে হয়:
- 4.18.05 থেকে 4.50.00 পর্যন্ত
যারা আপডেট করতে পারেন
যে ব্যবহারকারী আপডেট চালাচ্ছেন সেই ব্যবহারকারীর মতোই হওয়া উচিত যিনি মূলত এজ ইনস্টল করেছেন, বা রুট হিসাবে চলমান ব্যবহারকারীর মতো।
আপনি এজ RPMগুলি ইনস্টল করার পরে, যে কোনও ব্যবহারকারী সেগুলি কনফিগার করতে পারেন।
কোন উপাদান আপনি আপডেট করা আবশ্যক
আপনাকে অবশ্যই সমস্ত এজ উপাদান আপডেট করতে হবে। এজ এমন একটি সেটআপ সমর্থন করে না যাতে একাধিক সংস্করণের উপাদান রয়েছে।
সম্পত্তি সেটিংস স্বয়ংক্রিয় প্রচার
আপনি যদি /opt/apigee/customer/application
এ .properties
ফাইলগুলি সম্পাদনা করে কোনও বৈশিষ্ট্য সেট করে থাকেন তবে এই মানগুলি আপডেট দ্বারা বজায় থাকবে।
আপডেট পূর্বশর্ত
Apigee Edge আপগ্রেড করার আগে নিম্নলিখিত পূর্বশর্তগুলির যত্ন নিন:
- সমস্ত নোড ব্যাকআপ করুন
আপনি আপডেট করার আগে, নিরাপত্তার কারণে সমস্ত নোডের একটি সম্পূর্ণ ব্যাকআপ সঞ্চালনের সুপারিশ করা হয়। ব্যাকআপ সঞ্চালনের জন্য আপনার বর্তমান সংস্করণের এজ পদ্ধতিটি ব্যবহার করুন।এটি আপনাকে একটি ব্যাকআপ প্ল্যান করার অনুমতি দেয়, যদি একটি নতুন সংস্করণে আপডেটটি সঠিকভাবে কাজ না করে। ব্যাকআপ সম্পর্কে আরও তথ্যের জন্য, ব্যাকআপ এবং পুনরুদ্ধার দেখুন।
- নিশ্চিত করুন এজ চলছে
কমান্ড ব্যবহার করে আপডেট প্রক্রিয়া চলাকালীন এজ আপ এবং চলমান রয়েছে তা নিশ্চিত করুন:/opt/apigee/apigee-service/bin/apigee-all status
নতুন এজ UI
এই বিভাগে নতুন এজ UI সম্পর্কিত বিবেচনার তালিকা রয়েছে।
এজ UI ইনস্টল করুন
আপনি প্রাথমিক ইনস্টলেশন সম্পূর্ণ করার পরে, Apigee সুপারিশ করে যে আপনি Edge UI ইনস্টল করুন, যা ব্যক্তিগত ক্লাউডের জন্য Apigee Edge-এর বিকাশকারী এবং প্রশাসকদের জন্য একটি উন্নত ব্যবহারকারী ইন্টারফেস।
আরও তথ্যের জন্য, নতুন এজ UI ইনস্টল করুন দেখুন।
এজ UI আপডেট করুন
আপনি যদি 4.18.05 এ Edge UI (পূর্বে New Edge অভিজ্ঞতা বা UE নামে পরিচিত) এর বিটা সংস্করণ ইনস্টল করেন, তাহলে আপনাকে অবশ্যই এটি আনইনস্টল করতে হবে এবং 4.19.01, 4.19.06, বা 4.50.00 সংস্করণের একটি নতুন ইনস্টল করতে হবে এজ UI। আরও তথ্যের জন্য, প্রাইভেট ক্লাউডের জন্য নতুন এজ UI দেখুন।
একটি ব্যর্থ আপডেট পরিচালনা করা
একটি আপডেট ব্যর্থতার ক্ষেত্রে, আপনি সমস্যাটি সংশোধন করার চেষ্টা করতে পারেন, এবং তারপর আবার update.sh চালান। আপনি একাধিকবার আপডেট চালাতে পারেন এবং এটি সর্বশেষ যেখান থেকে ছেড়েছিল সেখান থেকে আপডেটটি চালিয়ে যায়।
যদি ব্যর্থতার জন্য আপনার পূর্ববর্তী সংস্করণে আপডেটটি রোল ব্যাক করার প্রয়োজন হয়, আরও জানতে রোল ব্যাক 4.50.00 দেখুন।
লগিং আপডেট তথ্য
ডিফল্টরূপে, update.sh
ইউটিলিটি লগ ইনফরমেশন লেখে:
/opt/apigee/var/log/apigee-setup/update.log
যদি update.sh
ইউটিলিটি চালিত ব্যবহারকারীর সেই ডিরেক্টরিতে অ্যাক্সেস না থাকে, তাহলে এটি /tmp
ডিরেক্টরিতে update_username.log
নামে একটি ফাইল হিসাবে লগ লিখবে।
ব্যবহারকারীর /tmp
অ্যাক্সেস না থাকলে, update.sh
ইউটিলিটি ব্যর্থ হয়।
জিরো-ডাউনটাইম আপডেট
একটি শূন্য-ডাউনটাইম আপডেট, বা রোলিং আপডেট, আপনাকে এজ নামিয়ে না এনে আপনার এজ ইনস্টলেশন আপডেট করতে দেয়।
জিরো-ডাউনটাইম আপডেট শুধুমাত্র একটি 5-নোড কনফিগারেশন এবং বড় হলেই সম্ভব।
শূন্য-ডাউনটাইম আপগ্রেডিংয়ের চাবিকাঠি হল লোড ব্যালেন্সার থেকে প্রতিটি রাউটারকে একবারে সরিয়ে ফেলা। তারপরে আপনি রাউটার এবং রাউটারের মতো একই মেশিনে অন্য কোনও উপাদান আপডেট করুন এবং তারপরে রাউটারটিকে লোড ব্যালেন্সারে যুক্ত করুন।
- আপনার ইনস্টলেশনের জন্য মেশিনগুলিকে সঠিক ক্রমে আপডেট করুন যেমন বর্ণনা করা হয়েছে মেশিন আপডেটের অর্ডার ।
- যখন রাউটারগুলি আপডেট করার সময় হয়, তখন যেকোনো একটি রাউটার নির্বাচন করুন এবং এটিকে পৌঁছানো যায় না, যেমন সার্ভার সক্ষম/অক্ষম করা (মেসেজ প্রসেসর/রাউটার) রিচ্যবিলিটি বর্ণনা করা হয়েছে।
- রাউটারের মতো একই মেশিনে নির্বাচিত রাউটার এবং অন্যান্য সমস্ত এজ উপাদান আপডেট করুন। সমস্ত এজ কনফিগারেশন একই নোডে একটি রাউটার এবং বার্তা প্রসেসর দেখায়।
- রাউটারটিকে আবার পৌঁছানো যায়।
- অবশিষ্ট রাউটারগুলির জন্য ধাপ 2 থেকে 4 পুনরাবৃত্তি করুন।
- আপনার ইন্সটলেশনে অবশিষ্ট যে কোনো মেশিনের জন্য আপডেট চালিয়ে যান।
আপডেটের আগে/পরে নিম্নলিখিত বিষয়গুলো খেয়াল রাখুন:
- সম্মিলিত রাউটার এবং বার্তা প্রসেসর নোডে:
- আপডেট করার আগে - নিম্নলিখিতগুলি সম্পাদন করুন:
- রাউটারকে আনরিচেবল করুন।
- মেসেজ প্রসেসরকে আনরিচেবল করুন।
- আপডেটের পরে - নিম্নলিখিতগুলি সম্পাদন করুন:
- মেসেজ প্রসেসরকে পৌঁছানো যায়।
- রাউটারকে সহজলভ্য করুন।
- আপডেট করার আগে - নিম্নলিখিতগুলি সম্পাদন করুন:
- একক রাউটার নোডে:
- আপডেট করার আগে, রাউটারটি পৌঁছানো যায় না।
- আপডেট করার পরে, রাউটারটি পৌঁছানো যায়।
- একক বার্তা প্রসেসর নোডে:
- আপডেট করার আগে, মেসেজ প্রসেসরকে পৌঁছানো যায় না।
- আপডেট করার পরে, মেসেজ প্রসেসরকে পৌঁছানো যায়।
একটি নীরব কনফিগারেশন ফাইল ব্যবহার করে
আপডেট কমান্ডে আপনাকে একটি নীরব কনফিগারেশন ফাইল পাস করতে হবে। নীরব কনফিগারেশন ফাইলটি একই হওয়া উচিত যেটি আপনি এজ 4.18.05 ইনস্টল করতে ব্যবহার করেছিলেন।
একটি বাহ্যিক ইন্টারনেট সংযোগ সহ একটি নোডে 4.50.00 এ আপডেট করুন৷
একটি নোডে এজ উপাদান আপডেট করতে নিম্নলিখিত পদ্ধতি ব্যবহার করুন:
- যদি উপস্থিত থাকে, আপডেট সম্পূর্ণ না হওয়া পর্যন্ত 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.50.00
bootstrap_4.50.00.sh
ফাইলটি/tmp/bootstrap_4.50.00.sh
এ ডাউনলোড করুন:curl https://software.apigee.com/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh
- এজ 4.50.00
apigee-service
ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:sudo bash /tmp/bootstrap_4.50.00.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": ক্যাসান্দ্রা
- "এজ": এজ UI বাদে সমস্ত এজ উপাদান: ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, QPID সার্ভার, পোস্টগ্রেস সার্ভার
- "ldap": OpenLDAP
- "ps": postgresql
- "qpid": qpidd
- "sso": Apigee SSO (যদি আপনি SSO ইনস্টল করেন)
- "ui": এজ UI
- "zk": চিড়িয়াখানা
এবং configFile হল একই কনফিগারেশন ফাইল যা আপনি 4.18.05 ইনস্টলেশনের সময় আপনার এজ উপাদানগুলিকে সংজ্ঞায়িত করতে ব্যবহার করেছিলেন।
আপনি component "সমস্ত"-এ সেট করে সমস্ত উপাদানের বিরুদ্ধে
update.sh
চালাতে পারেন, কিন্তু শুধুমাত্র যদি আপনার একটি এজ অল-ইন-ওয়ান (aio) ইনস্টলেশন প্রোফাইল থাকে। যেমন:/opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
- এটি চলমান সমস্ত নোডগুলিতে এজ UI উপাদানটি পুনরায় চালু করুন, যদি আপনি ইতিমধ্যে এটি না করে থাকেন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- ম্যানেজমেন্ট সার্ভারে
apigee-validate
ইউটিলিটি চালানোর মাধ্যমে আপডেট পরীক্ষা করুন, যেমনটি টেস্ট দ্য ইনস্টলে বর্ণিত হয়েছে।
আপনি যদি পরে আপডেটটি রোল ব্যাক করার সিদ্ধান্ত নেন, রোল ব্যাক 4.50.00 এ বর্ণিত পদ্ধতিটি ব্যবহার করুন।
একটি স্থানীয় রেপো থেকে 4.50.00 এ আপডেট করুন৷
যদি আপনার এজ নোডগুলি ফায়ারওয়ালের পিছনে থাকে, বা অন্য কোনও উপায়ে ইন্টারনেটের মাধ্যমে Apigee সংগ্রহস্থল অ্যাক্সেস করা নিষিদ্ধ থাকে, তাহলে আপনি Apigee রেপোর স্থানীয় সংগ্রহস্থল বা মিরর থেকে আপডেটটি সম্পাদন করতে পারেন।
আপনি একটি স্থানীয় এজ সংগ্রহস্থল তৈরি করার পরে, স্থানীয় রেপো থেকে এজ আপডেট করার জন্য আপনার কাছে দুটি বিকল্প রয়েছে:
- রেপোর একটি .tar ফাইল তৈরি করুন, .tar ফাইলটিকে একটি নোডে অনুলিপি করুন এবং তারপর .tar ফাইল থেকে এজ আপডেট করুন।
- স্থানীয় রেপো সহ নোডে একটি ওয়েব সার্ভার ইনস্টল করুন যাতে অন্যান্য নোডগুলি এটি অ্যাক্সেস করতে পারে। Apigee আপনার ব্যবহারের জন্য Nginx ওয়েব সার্ভার প্রদান করে, অথবা আপনি আপনার নিজস্ব ওয়েব সার্ভার ব্যবহার করতে পারেন।
একটি স্থানীয় 4.50.00 রেপো থেকে আপডেট করতে:
- একটি স্থানীয় 4.50.00 রেপো তৈরি করুন যেমন এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন এ "স্থানীয় অ্যাপিজি রিপোজিটরি তৈরি করুন" এ বর্ণিত।
- .tar ফাইল থেকে apigee-service ইনস্টল করতে :
- স্থানীয় রেপো সহ নোডে,
/opt/apigee/data/apigee-mirror/apigee-4.50.00.tar.gz
নামে একটি একক .tar ফাইলে স্থানীয় রেপো প্যাকেজ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন :/opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- .tar ফাইলটিকে নোডে কপি করুন যেখানে আপনি এজ আপডেট করতে চান। উদাহরণস্বরূপ, নতুন নোডের
/tmp
ডিরেক্টরিতে এটি অনুলিপি করুন। - নতুন নোডে, ফাইলটিকে
/tmp
ডিরেক্টরিতে আনটান করুন:tar -xzf apigee-4.50.00.tar.gz
এই কমান্ডটি .tar ফাইল ধারণকারী ডিরেক্টরিতে একটি নতুন ডিরেক্টরি তৈরি করে, যার নাম
repos
। উদাহরণস্বরূপ/tmp/repos
। - এজ
apigee-service
ইউটিলিটি এবং/tmp/repos
থেকে নির্ভরতা ইনস্টল করুন:sudo bash /tmp/repos/bootstrap_4.50.00.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
লক্ষ্য করুন যে আপনি এই কমান্ডে repos ডিরেক্টরির পাথ অন্তর্ভুক্ত করেছেন।
- স্থানীয় রেপো সহ নোডে,
- Nginx ওয়েব সার্ভার ব্যবহার করে apigee-পরিষেবা ইনস্টল করতে:
- এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টলে "এনজিনেক্স ওয়েব সার্ভার ব্যবহার করে রেপো থেকে ইনস্টল করুন" এ বর্ণিত Nginx ওয়েব সার্ভারটি কনফিগার করুন।
- রিমোট নোডে, Edge
bootstrap_4.50.00.sh
ফাইলটি/tmp/bootstrap_4.50.00.sh
এ ডাউনলোড করুন:/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.50.00.sh -o /tmp/bootstrap_4.50.00.sh
যেখানে uName:pWord হল ব্যবহারকারীর নাম এবং পাসওয়ার্ড যা আপনি আগে রেপোর জন্য সেট করেছিলেন এবং remoteRepo হল রেপো নোডের IP ঠিকানা বা DNS নাম।
- রিমোট নোডে, এজ
apigee-setup
ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:sudo bash /tmp/bootstrap_4.50.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 হল এজ কম্পোনেন্ট আপডেট করার জন্য। আপনি সাধারণত নিম্নলিখিত উপাদানগুলি আপডেট করেন:
- "cs": ক্যাসান্দ্রা
- "edge": Edge UI বাদে সমস্ত এজ উপাদান। "এজ" উপাদানটির মধ্যে রয়েছে ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, কিউপিআইডি সার্ভার এবং এজ পোস্টগ্রেস সার্ভার।
- "ldap": OpenLDAP
- "ps": postgresql
- "qpid": qpidd
- "sso": Apigee SSO (যদি আপনি SSO ইনস্টল করেন)
- "ui": এজ UI
- "zk": চিড়িয়াখানা
- configFile হল একই কনফিগারেশন ফাইল যা আপনি 4.18.05 ইনস্টলেশনের সময় আপনার এজ উপাদানগুলি সংজ্ঞায়িত করতে ব্যবহার করেছিলেন।
আপনি component "সমস্ত"-এ সেট করে সমস্ত উপাদানের বিরুদ্ধে
update.sh
চালাতে পারেন, কিন্তু শুধুমাত্র যদি আপনার একটি এজ অল-ইন-ওয়ান (AIO) ইনস্টলেশন প্রোফাইল থাকে। যেমন:/opt/apigee/apigee-setup/bin/update.sh -c all -f /tmp/sa_silent_config
- component হল এজ কম্পোনেন্ট আপডেট করার জন্য। আপনি সাধারণত নিম্নলিখিত উপাদানগুলি আপডেট করেন:
- এটি চলমান সমস্ত নোডগুলিতে এজ UI উপাদানটি পুনরায় চালু করুন, যদি আপনি ইতিমধ্যে এটি না করে থাকেন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- ম্যানেজমেন্ট সার্ভারে
apigee-validate
ইউটিলিটি চালানোর মাধ্যমে আপডেট পরীক্ষা করুন, যেমনটি টেস্ট দ্য ইনস্টলে বর্ণিত হয়েছে।
আপনি যদি পরে আপডেটটি রোল ব্যাক করার সিদ্ধান্ত নেন, রোল ব্যাক 4.50.00 এ বর্ণিত পদ্ধতিটি ব্যবহার করুন।
মেশিন আপডেটের অর্ডার
এজ ইন্সটলেশনে আপনি যে অর্ডারটি মেশিন আপডেট করবেন তা গুরুত্বপূর্ণ:
- অন্য কোন নোড আপডেট করার আগে আপনাকে অবশ্যই সমস্ত ক্যাসান্ড্রা এবং জুকিপার নোড আপডেট করতে হবে।
- একাধিক এজ উপাদান (ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, কিউপিআইডি সার্ভার কিন্তু পোস্টগ্রেস সার্ভার নয়) সহ যেকোনো মেশিনের জন্য একই সময়ে সেগুলিকে আপডেট করতে
-c edge
বিকল্পটি ব্যবহার করুন। - যদি একটি ধাপ নির্দিষ্ট করে যে এটি একাধিক মেশিনে সঞ্চালিত হওয়া উচিত, তবে নির্দিষ্ট মেশিনের ক্রম অনুসারে এটি সম্পাদন করুন।
- মনিটাইজেশন আপডেট করার জন্য আলাদা কোন ধাপ নেই। আপনি যখন
-c edge
বিকল্পটি নির্দিষ্ট করেন তখন এটি আপডেট করা হয়।
1-নোড স্বতন্ত্র আপগ্রেড
একটি 1-নোড স্বতন্ত্র কনফিগারেশন 4.50.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
2-নোড স্বতন্ত্র আপগ্রেড
একটি 2-নোড স্বতন্ত্র ইনস্টলেশনের জন্য নিম্নলিখিত উপাদানগুলি আপডেট করুন:
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- মেশিন 1 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- মেশিন 2 এ Qpid এবং Postgres আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
- মেশিন 1 এ LDAP আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- মেশিন 2 এবং 1 এ এজ উপাদান আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- মেশিন 1 এ UI আপডেট করুন:
/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
- (যদি আপনি Apigee SSO ইনস্টল করেন) মেশিন 1 এ Apigee SSO আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে sso_config_file হল কনফিগারেশন ফাইল যা আপনি SSO ইনস্টল করার সময় তৈরি করেছিলেন।
- মেশিন 1 এ এজ UI উপাদানটি পুনরায় চালু করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
5-নোড আপগ্রেড
একটি 5-নোড ইনস্টলেশনের জন্য নিম্নলিখিত উপাদানগুলি আপডেট করুন:
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- মেশিন 1, 2, এবং 3 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- মেশিন 4 এ Qpid এবং Postgres আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid, ps -f configFile
- মেশিন 5 এ Qpid এবং Postgres আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid, ps -f configFile
- মেশিন 1 এ LDAP আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- মেশিন 4, 5, 1, 2, 3 এ এজ উপাদান আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- মেশিন 1 এ UI আপডেট করুন:
/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
- (যদি আপনি Apigee SSO ইনস্টল করেন) মেশিন 1 এ Apigee SSO আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে sso_config_file হল কনফিগারেশন ফাইল যা আপনি SSO ইনস্টল করার সময় তৈরি করেছিলেন।
- মেশিন 1 এ এজ UI উপাদানটি পুনরায় চালু করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
9-নোড ক্লাস্টার আপগ্রেড
একটি 9-নোড ক্লাস্টার ইনস্টলেশনের জন্য নিম্নলিখিত উপাদানগুলি আপডেট করুন:
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- মেশিন 1, 2, এবং 3 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- 6 এবং 7 মেশিনে Qpid আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -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 এ LDAP আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- সেই ক্রমে মেশিন 6, 7, 8, 9, 1, 4, এবং 5 এ এজ উপাদান আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- মেশিন 1 এ UI আপডেট করুন:
/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
- (যদি আপনি Apigee SSO ইনস্টল করেন) মেশিন 1 এ Apigee SSO আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে sso_config_file হল কনফিগারেশন ফাইল যা আপনি SSO ইনস্টল করার সময় তৈরি করেছিলেন।
- মেশিন 1 এ এজ UI উপাদানটি পুনরায় চালু করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
13-নোড ক্লাস্টার আপগ্রেড
একটি 13-নোড ক্লাস্টার ইনস্টলেশনের জন্য নিম্নলিখিত উপাদানগুলি আপডেট করুন:
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- মেশিন 1, 2, এবং 3 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- 12 এবং 13 মেশিনে Qpid আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -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 এ LDAP আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- সেই ক্রমে 12, 13, 8, 9, 6, 7, 10 এবং 11 মেশিনে এজ উপাদানগুলি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- 6 এবং 7 মেশিনে UI আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- (যদি আপনি
apigee-adminapi
ইনস্টল করেন) 6 এবং 7 মেশিনেapigee-adminapi
ইউটিলিটি আপডেট করেছেন:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (যদি আপনি Apigee SSO ইনস্টল করেন) 6 এবং 7 মেশিনে Apigee SSO আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে sso_config_file হল কনফিগারেশন ফাইল যা আপনি SSO ইনস্টল করার সময় তৈরি করেছিলেন।
- মেশিন 6 এবং 7 এ এজ UI উপাদানটি পুনরায় চালু করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
12-নোড ক্লাস্টার আপগ্রেড
একটি 12-নোড ক্লাস্টার ইনস্টলেশনের জন্য নিম্নলিখিত উপাদানগুলি আপডেট করুন:
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- Cassandra এবং ZooKeeper আপডেট করুন:
- ডেটা সেন্টার 1-এ 1, 2 এবং 3 মেশিনে:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- ডেটা সেন্টার 2-এ 7, 8, এবং 9 মেশিনে
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- ডেটা সেন্টার 1-এ 1, 2 এবং 3 মেশিনে:
- qpidd আপডেট করুন:
- ডাটা সেন্টারে মেশিন ৪, ৫টি
- মেশিন 4 এ
qpidd
আপডেট করুন:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- মেশিন 5 এ
qpidd
আপডেট করুন:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- মেশিন 4 এ
- ডাটা সেন্টার 2-এ মেশিন 10, 11
- মেশিন 10 এ
qpidd
আপডেট করুন:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- মেশিন 11 এ
qpidd
আপডেট করুন:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- মেশিন 10 এ
- ডাটা সেন্টারে মেশিন ৪, ৫টি
- পোস্টগ্রেস আপডেট করুন:
- ডেটা সেন্টারে মেশিন 6 1
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- ডেটা সেন্টার 2-এ মেশিন 12
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- ডেটা সেন্টারে মেশিন 6 1
- LDAP আপডেট করুন:
- ডাটা সেন্টারে মেশিন ১টি
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- ডেটা সেন্টার 2-এ মেশিন 7
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- ডাটা সেন্টারে মেশিন ১টি
- এজ উপাদান আপডেট করুন:
- ডেটা সেন্টার 1-এ মেশিন 4, 5, 6, 1, 2, 3
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- ডাটা সেন্টার 2-এ মেশিন 10, 11, 12, 7, 8, 9
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- ডেটা সেন্টার 1-এ মেশিন 4, 5, 6, 1, 2, 3
- UI আপডেট করুন:
- ডেটা সেন্টার 1-এ মেশিন 1:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- ডেটা সেন্টার 2-এ মেশিন 7:
/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- মেশিন 1 এবং 7 এ এজ UI উপাদানটি পুনরায় চালু করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- ডেটা সেন্টার 1-এ মেশিন 1:
- (যদি আপনি
apigee-adminapi
ইনস্টল করেন)apigee-adminapi
ইউটিলিটি আপডেট করেছেন:- ডেটা সেন্টার 1-এ মেশিন 1:
/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- ডেটা সেন্টার 2-এ মেশিন 7:
/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- ডেটা সেন্টার 1-এ মেশিন 1:
- (যদি আপনি Apigee SSO ইনস্টল করেন) Apigee SSO আপডেট করুন:
- ডেটা সেন্টার 1-এ মেশিন 1:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
- ডেটা সেন্টার 2-এ মেশিন 7:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে sso_config_file হল কনফিগারেশন ফাইল যা আপনি SSO ইনস্টল করার সময় তৈরি করেছিলেন।
- ডেটা সেন্টার 1-এ মেশিন 1:
একটি অ-মানক কনফিগারেশনের জন্য
আপনার যদি একটি অ-মানক কনফিগারেশন থাকে, তাহলে নিম্নোক্ত ক্রমে এজ উপাদানগুলি আপডেট করুন:
- চিড়িয়াখানার রক্ষক
- ক্যাসান্ড্রা
- qpidd, ps
- এলডিএপি
- এজ, মানে ক্রম অনুসারে সমস্ত নোডের "-c প্রান্ত" প্রোফাইল: Qpid সার্ভার, এজ পোস্টগ্রেস সার্ভার, ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর এবং রাউটার সহ নোড।
- এজ UI
-
apigee-adminapi
- Apigee SSO
আপনি আপডেট করা শেষ করার পরে, এটি চালানো সমস্ত মেশিনে এজ UI উপাদানটি পুনরায় চালু করতে ভুলবেন না।