প্রাইভেট ক্লাউড v4.19.01 এর জন্য এজ
এই বিভাগটি বর্ণনা করে যে কীভাবে নিম্নলিখিত আপগ্রেডগুলি সম্পাদন করতে হয়:
- 4.17.09 থেকে 4.19.01 পর্যন্ত
যারা আপডেট করতে পারেন
যে ব্যবহারকারী আপডেট চালাচ্ছেন সেই ব্যবহারকারীর মতোই হওয়া উচিত যিনি মূলত এজ ইনস্টল করেছেন, বা রুট হিসাবে চলমান ব্যবহারকারীর মতো।
আপনি এজ RPMগুলি ইনস্টল করার পরে, যে কোনও ব্যবহারকারী সেগুলি কনফিগার করতে পারেন।
কোন উপাদান আপনি আপডেট করা আবশ্যক
আপনাকে অবশ্যই সমস্ত এজ উপাদান আপডেট করতে হবে। এজ এমন একটি সেটআপ সমর্থন করে না যাতে একাধিক সংস্করণের উপাদান রয়েছে।
সামঞ্জস্য বজায় রাখুন
প্রাইভেট ক্লাউডের জন্য Apigee Edge-কে 4.19.01-এ আপগ্রেড করার সময়, আপনাকে অবশ্যই নিশ্চিত করতে হবে যে ফলস্বরূপ বাস্তবায়ন শুধুমাত্র এর কনফিগারেশন ফাইলগুলিতে সমর্থিত বৈশিষ্ট্য উল্লেখ করে।
সম্পত্তি | অবস্থান | বর্ণনা |
---|---|---|
conf_load_balancing_load.balancing. | router.properties | আপনার router.properties ফাইল থেকে এই সম্পত্তি সরান. 4.19.01 এ পুনরায় চেষ্টা করার বিকল্পগুলি সেট করতে, ভার্চুয়াল হোস্ট কনফিগারেশন বৈশিষ্ট্যগুলি ব্যবহার করুন। |
সম্পত্তি সেটিংস স্বয়ংক্রিয় প্রচার
আপনি যদি /opt/apigee/customer/application
এ .properties
ফাইলগুলি সম্পাদনা করে কোনও বৈশিষ্ট্য সেট করে থাকেন তবে এই মানগুলি আপডেট দ্বারা বজায় থাকবে।
Postgres 9.6-এ আপগ্রেড করা আবশ্যক
এজ-এর এই রিলিজে Postgres 9.6-এ একটি আপগ্রেড অন্তর্ভুক্ত রয়েছে। সেই আপগ্রেডের অংশ হিসাবে, সমস্ত Postgres ডেটা Postgres 9.6-এ স্থানান্তরিত হয়।
বেশিরভাগ এজ প্রোডাকশন সিস্টেম মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশনের জন্য কনফিগার করা দুটি পোস্টগ্রেস নোড ব্যবহার করে। আপডেট প্রক্রিয়া চলাকালীন, পোস্টগ্রেস নোডগুলি হালনাগাদ করার জন্য বন্ধ থাকলেও, বিশ্লেষণ ডেটা এখনও Qpid নোডে লেখা হয়। পোস্টগ্রেস নোডগুলি আপডেট করার পরে এবং অনলাইনে ফিরে আসার পরে, বিশ্লেষণ ডেটা পোস্টগ্রেস নোডগুলিতে পুশ করা হয়।
আপনি যেভাবে পোস্টগ্রেস আপডেট করবেন তা নির্ভর করে আপনি কীভাবে আপনার পোস্টগ্রেস নোডগুলির জন্য ডেটা স্টোরেজ কনফিগার করেছেন তার উপর:
- আপনি যদি আপনার Postgres নোডের জন্য স্থানীয় ডেটা স্টোরেজ ব্যবহার করেন , তাহলে আপগ্রেডের সময়কালের জন্য আপনাকে অবশ্যই একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করতে হবে। আপগ্রেড সম্পূর্ণ হওয়ার পরে, আপনি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোডটি বাতিল করতে পারেন।
অতিরিক্ত Postgres স্ট্যান্ডবাই নোড প্রয়োজন যদি আপনাকে কোনো কারণে আপডেটটি রোল ব্যাক করতে হয়। যদি আপনাকে আপডেটটি রোল ব্যাক করতে হয়, নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড রোলব্যাকের পরে মাস্টার পোস্টগ্রেস নোড হয়ে যায়। অতএব, আপনি যখন নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করবেন, তখন এটি এমন একটি নোডে থাকা উচিত যা একটি Postgres সার্ভারের সমস্ত হার্ডওয়্যার প্রয়োজনীয়তা পূরণ করে, যেমন এজ ইনস্টলেশন প্রয়োজনীয়তাগুলিতে সংজ্ঞায়িত করা হয়েছে।
এজ-এর 1-নোড এবং 2-নোড কনফিগারেশনে, প্রোটোটাইপিং এবং পরীক্ষার জন্য ব্যবহৃত টপোলজি, আপনার কাছে শুধুমাত্র একটি একক পোস্টগ্রেস নোড রয়েছে। আপনি একটি নতুন Postgres নোড তৈরি না করে সরাসরি এই Postgres নোড আপডেট করতে পারেন।
- আপনি যদি Apigee দ্বারা সুপারিশকৃত আপনার Postgres নোডগুলির জন্য নেটওয়ার্ক স্টোরেজ ব্যবহার করেন , তাহলে আপনাকে একটি নতুন Postgres নোড ইনস্টল করতে হবে না। নীচের পদ্ধতিগুলিতে, আপনি একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল এবং পরে ডিকমিশন করার জন্য নির্দিষ্ট করা পদক্ষেপগুলি এড়িয়ে যেতে পারেন।
আপনি আপডেট প্রক্রিয়া শুরু করার আগে, Postgres দ্বারা ব্যবহৃত ডেটা স্টোরের একটি নেটওয়ার্ক স্ন্যাপশট নিন। তারপরে, যদি আপডেটের সময় কোনো ত্রুটি ঘটে এবং আপনাকে রোল ব্যাক করতে বাধ্য করা হয়, আপনি সেই স্ন্যাপশট থেকে পোস্টগ্রেস নোডটি পুনরুদ্ধার করতে পারেন।
একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল করা হচ্ছে
এই পদ্ধতিটি একটি নতুন নোডে পোস্টগ্রেস স্ট্যান্ডবাই সার্ভার তৈরি করে। নিশ্চিত করুন যে আপনি আপনার বিদ্যমান সংস্করণ (4.17.09) এর জন্য একটি নতুন Postgres স্ট্যান্ডবাই সার্ভার ইনস্টল করেছেন, সংস্করণ 4.19.01-এর জন্য নয়।
ইনস্টল করার জন্য, একই কনফিগারেশন ফাইলটি ব্যবহার করুন যা আপনি আপনার বর্তমান সংস্করণ এজ ইনস্টল করতে ব্যবহার করেছিলেন।
একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড তৈরি করতে:
- বর্তমান পোস্টগ্রেস মাস্টারে, নিম্নলিখিত টোকেন সেট করতে
/opt/apigee/customer/application/postgresql.properties
ফাইলটি সম্পাদনা করুন। যদি সেই ফাইলটি বিদ্যমান না থাকে তবে এটি তৈরি করুন:conf_pg_hba_replication.connection=host replication apigee existing_standby_ip/32 trust\ \nhost replication apigee new_standby_ip/32 trust
যেখানে existing_standby_ip হল বর্তমান Postgres স্ট্যান্ডবাই সার্ভারের IP ঠিকানা এবং new_standby_ip হল নতুন স্ট্যান্ডবাই নোডের IP ঠিকানা।
- পোস্টগ্রেস মাস্টারে
apigee-postgresql
পুনরায় চালু করুন:/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
- মাস্টারে
/opt/apigee/apigee-postgresql/conf/pg_hba.conf
ফাইলটি দেখে নতুন স্ট্যান্ডবাই নোড যোগ করা হয়েছে কিনা তা যাচাই করুন। আপনার সেই ফাইলটিতে নিম্নলিখিত লাইনগুলি দেখতে হবে:host replication apigee existing_standby_ip/32 trust host replication apigee new_standby_ip/32 trust
- নতুন পোস্টগ্রেস স্ট্যান্ডবাই সার্ভার ইনস্টল করুন:
- নিম্নলিখিতগুলি নির্দিষ্ট করতে আপনি যে কনফিগার ফাইলটি এজ এর বর্তমান সংস্করণ ইনস্টল করতে ব্যবহার করেছিলেন তা সম্পাদনা করুন:
# IP address of the current master: PG_MASTER=192.168.56.103 # IP address of the new standby node PG_STANDBY=192.168.56.102
- এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন- এ বর্ণিত SELinux নিষ্ক্রিয় করুন।
- Edge bootstrap_4.17.09.sh ফাইলটি
/tmp/bootstrap_4.17.09.sh
এ ডাউনলোড করুন:curl https://software.apigee.com/bootstrap_4.17.09.sh -o /tmp/bootstrap_4.17.09.sh
- এজ
apigee-service
ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:sudo bash /tmp/bootstrap_4.17.09.sh apigeeuser=uName apigeepassword=pWord
-
apigee-setup
ইউটিলিটি ইনস্টল করতেapigee-service
ব্যবহার করুন:/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- Postgres ইনস্টল করুন:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- নতুন স্ট্যান্ডবাই নোডে, নিম্নলিখিত কমান্ডটি চালান:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
যাচাই করুন যে এটি স্ট্যান্ডবাই বলে।
- নিম্নলিখিতগুলি নির্দিষ্ট করতে আপনি যে কনফিগার ফাইলটি এজ এর বর্তমান সংস্করণ ইনস্টল করতে ব্যবহার করেছিলেন তা সম্পাদনা করুন:
একটি Postgres নোড ডিকমিশন
আপডেট সম্পূর্ণ হওয়ার পরে, নতুন স্ট্যান্ডবাই নোডটি বাতিল করুন:
- নিশ্চিত করুন যে পোস্টগ্রেস চলছে:
/opt/apigee/apigee-service/bin/apigee-all status
Postgres চলমান না হলে, এটি শুরু করুন:
/opt/apigee/apigee-service/bin/apigee-all start
- নতুন স্ট্যান্ডবাই নোডে নিম্নলিখিত
curl
কমান্ডটি চালিয়ে নতুন স্ট্যান্ডবাই নোডের UUID পান:curl -u sysAdminEmail:password http://node_IP:8084/v1/servers/self
আপনি আউটপুট শেষে নোডের UUID দেখতে হবে, ফর্মটিতে:
"type" : [ "postgres-server" ], "uUID" : "599e8ebf-5d69-4ae4-aa71-154970a8ec75"
- নতুন স্ট্যান্ডবাই নোডে নিম্নলিখিত কমান্ডটি চালিয়ে নতুন স্ট্যান্ডবাই নোড বন্ধ করুন:
/opt/apigee/apigee-service/bin/apigee-all stop
- Postgres মাস্টার নোডে,
conf_pg_hba_replication.connection
থেকে নতুন স্ট্যান্ডবাই নোড সরাতে/opt/apigee/customer/application/postgresql.properties
সম্পাদনা করুন:conf_pg_hba_replication.connection=host replication apigee existing_standby_ip/32 trust
- পোস্টগ্রেস মাস্টারে apigee-postgresql পুনরায় চালু করুন:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
- মাস্টারে
/opt/apigee/apigee-postgresql/conf/pg_hba.conf
ফাইলটি দেখে নতুন স্ট্যান্ডবাই নোডটি সরানো হয়েছে তা যাচাই করুন। আপনার সেই ফাইলটিতে শুধুমাত্র নিম্নলিখিত লাইনটি দেখতে হবে:host replication apigee existing_standby_ip/32 trust
- ম্যানেজমেন্ট সার্ভার নোডে নিম্নলিখিত এজ ম্যানেজমেন্ট API কল করে ZooKeeper থেকে স্ট্যান্ডবাই নোডের UUID মুছুন:
curl -u sysAdminEmail:password -X DELETE http://ms_IP:8080/v1/servers/new_standby_uuid
আপডেট পূর্বশর্ত
Apigee Edge আপগ্রেড করার আগে নিম্নলিখিত পূর্বশর্তগুলির যত্ন নিন:
- সমস্ত নোড ব্যাকআপ করুন
আপনি আপডেট করার আগে, নিরাপত্তার কারণে সমস্ত নোডের একটি সম্পূর্ণ ব্যাকআপ সঞ্চালনের সুপারিশ করা হয়। ব্যাকআপ সঞ্চালনের জন্য আপনার বর্তমান সংস্করণের এজ পদ্ধতিটি ব্যবহার করুন।এটি আপনাকে একটি ব্যাকআপ প্ল্যান করার অনুমতি দেয়, যদি একটি নতুন সংস্করণে আপডেটটি সঠিকভাবে কাজ না করে। ব্যাকআপ সম্পর্কে আরও তথ্যের জন্য, ব্যাকআপ এবং পুনরুদ্ধার দেখুন।
- নিশ্চিত করুন এজ চলছে
কমান্ড ব্যবহার করে আপডেট প্রক্রিয়া চলাকালীন এজ আপ এবং চলমান রয়েছে তা নিশ্চিত করুন:/opt/apigee/apigee-service/bin/apigee-all status
একটি ব্যর্থ আপডেট পরিচালনা করা
একটি আপডেট ব্যর্থতার ক্ষেত্রে, আপনি সমস্যাটি সংশোধন করার চেষ্টা করতে পারেন, এবং তারপর আবার update.sh চালান। আপনি একাধিকবার আপডেট চালাতে পারেন এবং এটি সর্বশেষ যেখান থেকে ছেড়েছিল সেখান থেকে আপডেটটি চালিয়ে যায়।
যদি ব্যর্থতার জন্য আপনার পূর্ববর্তী সংস্করণে আপডেটটি রোল ব্যাক করার প্রয়োজন হয়, আরও জানতে রোল ব্যাক 4.19.01 দেখুন।
লগিং আপডেট তথ্য
ডিফল্টরূপে, update.sh
ইউটিলিটি লগ ইনফরমেশন লেখে:
/opt/apigee/var/log/apigee-setup/update.log
যদি update.sh
ইউটিলিটি চালিত ব্যবহারকারীর সেই ডিরেক্টরিতে অ্যাক্সেস না থাকে, তাহলে এটি /tmp
ডিরেক্টরিতে update_username.log
নামে একটি ফাইল হিসাবে লগ লিখবে।
ব্যবহারকারীর /tmp
অ্যাক্সেস না থাকলে, update.sh
ইউটিলিটি ব্যর্থ হয়।
জিরো-ডাউনটাইম আপডেট
একটি শূন্য-ডাউনটাইম আপডেট, বা রোলিং আপডেট, আপনাকে এজ নামিয়ে না এনে আপনার এজ কনফিগারেশন আপডেট করতে দেয়।
জিরো-ডাউনটাইম আপডেট শুধুমাত্র একটি 5-নোড কনফিগারেশন এবং বড় হলেই সম্ভব।
শূন্য-ডাউনটাইম আপগ্রেডিংয়ের চাবিকাঠি হল লোড ব্যালেন্সার থেকে প্রতিটি রাউটারকে একবারে সরিয়ে ফেলা। তারপরে আপনি রাউটার এবং রাউটারের মতো একই মেশিনে অন্য কোনও উপাদান আপডেট করুন এবং তারপরে রাউটারটিকে লোড ব্যালেন্সারে যুক্ত করুন।
- অর্ডার অফ মেশিন আপডেটে বর্ণিত আপনার কনফিগারেশনের জন্য সঠিক ক্রমে মেশিনগুলি আপডেট করুন।
- যখন রাউটারগুলি আপডেট করার সময় হয়, তখন যেকোনো একটি রাউটার নির্বাচন করুন এবং এটিকে পৌঁছানো যায় না, যেমন সার্ভার সক্ষম/অক্ষম করা (মেসেজ প্রসেসর/রাউটার) রিচ্যবিলিটি বর্ণনা করা হয়েছে।
- রাউটারের মতো একই মেশিনে নির্বাচিত রাউটার এবং অন্যান্য সমস্ত এজ উপাদান আপডেট করুন। সমস্ত এজ কনফিগারেশন একই নোডে একটি রাউটার এবং বার্তা প্রসেসর দেখায়।
- রাউটারটিকে আবার পৌঁছানো যায়।
- অবশিষ্ট রাউটারগুলির জন্য ধাপ 2 থেকে 4 পুনরাবৃত্তি করুন।
- আপনার কনফিগারেশনের যে কোনো অবশিষ্ট মেশিনের জন্য আপডেট চালিয়ে যান।
আপডেটের আগে/পরে নিম্নলিখিত বিষয়গুলো খেয়াল রাখুন:
- সম্মিলিত রাউটার এবং বার্তা প্রসেসর নোডে:
- আপডেট করার আগে - নিম্নলিখিতগুলি সম্পাদন করুন:
- রাউটারকে আনরিচেবল করুন।
- মেসেজ প্রসেসরকে আনরিচেবল করুন।
- আপডেটের পরে - নিম্নলিখিতগুলি সম্পাদন করুন:
- মেসেজ প্রসেসরকে পৌঁছানো যায়।
- রাউটারকে সহজলভ্য করুন।
- আপডেট করার আগে - নিম্নলিখিতগুলি সম্পাদন করুন:
- একক রাউটার নোডে:
- আপডেট করার আগে, রাউটারটি পৌঁছানো যায় না।
- আপডেট করার পরে, রাউটারটি পৌঁছানো যায়।
- একক বার্তা প্রসেসর নোডে:
- আপডেট করার আগে, মেসেজ প্রসেসরকে পৌঁছানো যায় না।
- আপডেট করার পরে, মেসেজ প্রসেসরকে পৌঁছানো যায়।
একটি নীরব কনফিগারেশন ফাইল ব্যবহার করে
আপডেট কমান্ডে আপনাকে একটি নীরব কনফিগারেশন ফাইল পাস করতে হবে। নীরব কনফিগারেশন ফাইলটি একই হওয়া উচিত যা আপনি এজ 4.17.09 ইনস্টল করতে ব্যবহার করেছিলেন।
একটি বাহ্যিক ইন্টারনেট সংযোগ সহ একটি নোডে 4.19.01-এ আপডেট করুন৷
একটি নোডে এজ উপাদান আপডেট করতে নিম্নলিখিত পদ্ধতি ব্যবহার করুন:
- আপনি যদি বর্তমানে স্থানীয় স্টোরেজের সাথে Postgres মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশন ব্যবহার করছেন, তাহলে একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করুন যেমন একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করা হয়েছে।
আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। পরিবর্তে, পোস্টগ্রেস দ্বারা ব্যবহৃত ডেটা স্টোরের একটি নেটওয়ার্ক স্ন্যাপশট নিন। আরও জানতে Postgres 9.6-এ প্রয়োজনীয় আপগ্রেড দেখুন।
- যদি উপস্থিত থাকে, আপডেট সম্পূর্ণ না হওয়া পর্যন্ত 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
- Edge 4.19.01
bootstrap_4.19.01.sh
ফাইলটি/tmp/bootstrap_4.19.01.sh
এ ডাউনলোড করুন:curl https://software.apigee.com/bootstrap_4.19.01.sh -o /tmp/bootstrap_4.19.01.sh
- এজ 4.19.01
apigee-service
ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:sudo bash /tmp/bootstrap_4.19.01.sh apigeeuser=uName apigeepassword=pWord
যেখানে uName:pWord হল ব্যবহারকারীর নাম এবং পাসওয়ার্ড যা আপনি Apigee থেকে পেয়েছেন। আপনি pWord বাদ দিলে, আপনাকে এটি লিখতে বলা হবে।
ডিফল্টরূপে, ইনস্টলার আপনার জাভা 1.8 ইনস্টল করা আছে কিনা তা পরীক্ষা করে। যদি আপনি না করেন তবে এটি আপনার জন্য এটি ইনস্টল করে। জাভা ইনস্টলেশন কীভাবে পরিচালনা করবেন তা নির্দিষ্ট করতে
JAVA_FIX
বিকল্পটি ব্যবহার করুন।JAVA_FIX
নিম্নলিখিত মানগুলি নেয়:- I = OpenJDK 1.8 ইনস্টল করুন (ডিফল্ট)
- C = জাভা ইন্সটল না করেই চালিয়ে যান
- প্রশ্ন = প্রস্থান করুন। এই বিকল্পের জন্য, আপনাকে জাভা ইনস্টল করতে হবে।
-
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
- অর্ডার অফ মেশিন আপডেটে বর্ণিত ক্রমে আপনার নোডগুলিতে আপডেট ইউটিলিটি চালান:
/opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
কনফিগারেশন ফাইলের একমাত্র প্রয়োজনীয়তা হল কনফিগারেশন ফাইলটি "এপিজি" ব্যবহারকারীর দ্বারা অ্যাক্সেসযোগ্য বা পাঠযোগ্য হতে হবে।
আপডেট করার জন্য উপাদান নির্দিষ্ট করতে
-c
বিকল্পটি ব্যবহার করুন। সম্ভাব্য উপাদানগুলির তালিকায় রয়েছে:- "cs" = ক্যাসান্দ্রা
- "edge" = Edge UI বাদে সকল এজ উপাদান। "এজ" উপাদানটির মধ্যে রয়েছে ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, কিউপিআইডি সার্ভার, এজ পোস্টগ্রেস সার্ভার।
- "ldap" = OpenLDAP
- "ps" = postgresql
- "qpid" = qpidd
- "sso" = প্রান্ত SSO
- "ui" = এজ UI
- "zk" = চিড়িয়াখানা
আপনি 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
ইউটিলিটি চালানোর মাধ্যমে আপডেট পরীক্ষা করুন, যেমনটি টেস্ট দ্য ইনস্টলে বর্ণিত হয়েছে। - আপনি যদি একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল করেন, পোস্টগ্রেস নোড ডিকমিশন করার বর্ণনা অনুযায়ী নোডটিকে ডিকমিশন করুন।
আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। আরও জানতে Postgres 9.6-এ প্রয়োজনীয় আপগ্রেড দেখুন।
পরে আপডেটটি রোল ব্যাক করতে, রোল ব্যাক 4.19.01 এ বর্ণিত পদ্ধতিটি ব্যবহার করুন।
একটি স্থানীয় রেপো থেকে 4.19.01-এ আপডেট করুন৷
যদি আপনার এজ নোডগুলি ফায়ারওয়ালের পিছনে থাকে, বা অন্য কোনও উপায়ে ইন্টারনেটের মাধ্যমে Apigee সংগ্রহস্থল অ্যাক্সেস করা নিষিদ্ধ থাকে, তাহলে আপনি Apigee রেপোর স্থানীয় সংগ্রহস্থল বা মিরর থেকে আপডেটটি সম্পাদন করতে পারেন।
আপনি একটি স্থানীয় এজ সংগ্রহস্থল তৈরি করার পরে, স্থানীয় রেপো থেকে এজ আপডেট করার জন্য আপনার কাছে দুটি বিকল্প রয়েছে:
- রেপোর একটি .tar ফাইল তৈরি করুন, .tar ফাইলটিকে একটি নোডে অনুলিপি করুন এবং তারপর .tar ফাইল থেকে এজ আপডেট করুন।
- স্থানীয় রেপো সহ নোডে একটি ওয়েব সার্ভার ইনস্টল করুন যাতে অন্যান্য নোডগুলি এটি অ্যাক্সেস করতে পারে। Apigee আপনার ব্যবহারের জন্য Nginx ওয়েব সার্ভার প্রদান করে, অথবা আপনি আপনার নিজস্ব ওয়েব সার্ভার ব্যবহার করতে পারেন।
একটি স্থানীয় 4.19.01 রেপো থেকে আপডেট করতে:
- আপনি যদি বর্তমানে Postgres মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশন ব্যবহার করছেন, তাহলে একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করুন যেমন একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করা হয়েছে।
আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। পরিবর্তে, পোস্টগ্রেস দ্বারা ব্যবহৃত ডেটা স্টোরের একটি নেটওয়ার্ক স্ন্যাপশট নিন। আরও জানতে Postgres 9.6-এ প্রয়োজনীয় আপগ্রেড দেখুন।
- একটি স্থানীয় 4.19.01 রেপো তৈরি করুন যেমন এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন এ "স্থানীয় অ্যাপিজি রিপোজিটরি তৈরি করুন" এ বর্ণিত।
- .tar ফাইল থেকে apigee-service ইনস্টল করতে :
- স্থানীয় রেপো সহ নোডে,
/opt/apigee/data/apigee-mirror/apigee-4.19.01.tar.gz
নামে একটি একক .tar ফাইলে স্থানীয় রেপো প্যাকেজ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন :/opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- .tar ফাইলটিকে নোডে কপি করুন যেখানে আপনি এজ আপডেট করতে চান। উদাহরণস্বরূপ, নতুন নোডের
/tmp
ডিরেক্টরিতে এটি অনুলিপি করুন। - নতুন নোডে, ফাইলটিকে /tmp ডিরেক্টরিতে আনটান করুন:
tar -xzf apigee-4.19.01tar.gz
এই কমান্ডটি .tar ফাইল ধারণকারী ডিরেক্টরিতে একটি নতুন ডিরেক্টরি তৈরি করে, যার নাম repos। উদাহরণস্বরূপ /tmp/repos.
- এজ এপিজি-সার্ভিস ইউটিলিটি এবং /tmp/repos থেকে নির্ভরতা ইনস্টল করুন:
sudo bash /tmp/repos/bootstrap_4.19.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
লক্ষ্য করুন যে আপনি এই কমান্ডে repos ডিরেক্টরির পাথ অন্তর্ভুক্ত করেছেন।
- স্থানীয় রেপো সহ নোডে,
- Nginx ওয়েব সার্ভার ব্যবহার করে apigee-পরিষেবা ইনস্টল করতে:
- এজ
apigee-setup
ইউটিলিটি ইনস্টলে "এনজিনেক্স ওয়েব সার্ভার ব্যবহার করে রেপো থেকে ইনস্টল করুন" এ বর্ণিত Nginx ওয়েব সার্ভারটি কনফিগার করুন। - রিমোট নোডে, Edge
bootstrap_4.19.01.sh
ফাইলটি/tmp/bootstrap_4.19.01.sh
এ ডাউনলোড করুন:/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.19.01.sh -o /tmp/bootstrap_4.19.01.sh
যেখানে uName:pWord হল ব্যবহারকারীর নাম এবং পাসওয়ার্ড যা আপনি রেপোর জন্য আগে সেট করেছিলেন এবং remoteRepo হল রেপো নোডের IP ঠিকানা বা DNS নাম।
- রিমোট নোডে, এজ
apigee-service
ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:sudo bash /tmp/bootstrap_4.19.01.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
কনফিগারেশন ফাইলের একমাত্র প্রয়োজনীয়তা হল কনফিগারেশন ফাইলটি "এপিজি" ব্যবহারকারীর দ্বারা অ্যাক্সেসযোগ্য বা পাঠযোগ্য হতে হবে।
আপডেট করার জন্য উপাদান নির্দিষ্ট করতে
-c
বিকল্পটি ব্যবহার করুন। সম্ভাব্য উপাদানগুলির তালিকায় রয়েছে:- "cs" = ক্যাসান্দ্রা
- "edge" = Edge UI বাদে সকল এজ উপাদান। "এজ" উপাদানটির মধ্যে রয়েছে ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, কিউপিআইডি সার্ভার, এজ পোস্টগ্রেস সার্ভার।
- "ldap" = OpenLDAP
- "ps" = postgresql
- "qpid" = qpidd
- "sso" = প্রান্ত SSO
- "ui" = এজ UI
- "zk" = চিড়িয়াখানা
আপনি 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
ইউটিলিটি চালানোর মাধ্যমে আপডেট পরীক্ষা করুন, যেমনটি টেস্ট দ্য ইনস্টলে বর্ণিত হয়েছে। - আপনি যদি একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল করেন, পোস্টগ্রেস নোড ডিকমিশন করার বর্ণনা অনুযায়ী নোডটিকে ডিকমিশন করুন।
আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। আরও জানতে Postgres 9.6-এ প্রয়োজনীয় আপগ্রেড দেখুন।
পরে আপডেটটি রোল ব্যাক করতে, রোল ব্যাক 4.19.01 এ বর্ণিত পদ্ধতিটি ব্যবহার করুন।
মেশিন আপডেটের অর্ডার
আপনি একটি এজ কনফিগারেশনে মেশিনগুলিকে আপডেট করার ক্রমটি গুরুত্বপূর্ণ। একটি আপডেটের জন্য সবচেয়ে গুরুত্বপূর্ণ বিবেচনাগুলি হল:
- অন্য কোন নোড আপডেট করার আগে আপনাকে অবশ্যই সমস্ত ক্যাসান্ড্রা এবং জুকিপার নোড আপডেট করতে হবে।
- একাধিক এজ উপাদান সহ যেকোনো মেশিনের জন্য (ম্যানেজমেন্ট সার্ভার, বার্তা প্রসেসর, রাউটার, QPID সার্ভার কিন্তু পোস্টগ্রেস সার্ভার নয়), সেগুলিকে একই সময়ে আপডেট করতে "-c প্রান্ত" বিকল্পটি ব্যবহার করুন।
- যদি একটি ধাপ নির্দিষ্ট করে যে এটি একাধিক মেশিনে সঞ্চালিত হওয়া উচিত, তবে নির্দিষ্ট মেশিনের ক্রম অনুসারে এটি সম্পাদন করুন।
- মনিটাইজেশন আপডেট করার জন্য আলাদা কোন ধাপ নেই। আপনি যখন "-c প্রান্ত" বিকল্পটি নির্দিষ্ট করেন তখন এটি আপডেট করা হয়।
1-নোড স্বতন্ত্র আপগ্রেড
- Cassandra এবং ZooKeeper আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- Qpid আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- LDAP আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- Postgres সার্ভার, Qpid সার্ভার, এবং PostgreSQL বন্ধ করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- postgresql আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- অবশিষ্ট প্রান্ত উপাদান আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -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
- (যদি আপনি এজ এসএসও ইনস্টল করেন) এজ এসএসও আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে sso_config_file হল কনফিগারেশন ফাইল যা আপনি SSO ইনস্টল করার সময় তৈরি করেছিলেন।
- এজ UI উপাদানটি পুনরায় চালু করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
2-নোড স্বতন্ত্র আপগ্রেড
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- মেশিন 1 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- মেশিন 2 এ Qpid আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- মেশিন 1 এ LDAP আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- মেশিন 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
- (যদি আপনি এজ এসএসও ইনস্টল করেন) মেশিন 1 এ এজ এসএসও আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে sso_config_file হল কনফিগারেশন ফাইল যা আপনি SSO ইনস্টল করার সময় তৈরি করেছিলেন।
- মেশিন 2 এ postgresql আপডেট করুন:
- Postgres সার্ভার, Qpid সার্ভার, এবং postgresql বন্ধ করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- postgresql আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- মেশিন 2 এ এজ উপাদান আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Postgres সার্ভার, Qpid সার্ভার, এবং postgresql বন্ধ করুন:
- মেশিন 1 এ এজ UI উপাদানটি পুনরায় চালু করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
5-নোড আপগ্রেড
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- নিশ্চিত করুন যে আপনি একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করেছেন যেমন একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করা হয়েছে।
আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। পরিবর্তে, পোস্টগ্রেস দ্বারা ব্যবহৃত ডেটা স্টোরের একটি নেটওয়ার্ক স্ন্যাপশট নিন। আরও জানতে Postgres 9.6-এ প্রয়োজনীয় আপগ্রেড দেখুন।
- মেশিন 1, 2, এবং 3 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- মেশিন 4 এবং 5 এ Qpid আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- মেশিন 1 এ LDAP আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- মেশিন 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
- (যদি আপনি এজ এসএসও ইনস্টল করেন) মেশিন 1 এ এজ এসএসও আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে sso_config_file হল কনফিগারেশন ফাইল যা আপনি SSO ইনস্টল করার সময় তৈরি করেছিলেন।
- মেশিন 4 এবং 5 আপডেট করুন:
- মেশিন 4 এ পোস্টগ্রেস সার্ভার এবং Qpid সার্ভার বন্ধ করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
- মেশিন 5 এ পোস্টগ্রেস সার্ভার, কিউপিআইডি সার্ভার এবং পোস্টগ্রেসকিউএল বন্ধ করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- ইনস্টল করা থাকলে , আপনি রোলব্যাকের জন্য যোগ করেছেন এমন নতুন স্ট্যান্ডবাই নোডে Postgres সার্ভার এবং postgresql বন্ধ করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- মেশিন 4 এ postgresql আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- মেশিন 5 এ postgresql আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- 4 এবং 5 মেশিনে Postgres সার্ভার এবং Qpid সার্ভার শুরু করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
- মেশিন 5 এ নিম্নলিখিত কমান্ডগুলি চালিয়ে একটি স্ট্যান্ডবাই নোড হিসাবে Postgres কনফিগার করুন:
cd /opt/apigee/data/apigee-postgresql/pgdata
rm -rf *
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
- উভয় সার্ভারে নিম্নলিখিত স্ক্রিপ্ট ইস্যু করে প্রতিলিপি স্থিতি যাচাই করুন। একটি সফল প্রতিলিপি নিশ্চিত করতে সিস্টেমটিকে উভয় সার্ভারে অভিন্ন ফলাফল প্রদর্শন করা উচিত:
- মেশিন 4 এ, মাস্টার নোড, চালান:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
যাচাই করুন যে এটি বলে যে এটি মাস্টার।
- মেশিন 5 এ, স্ট্যান্ডবাই নোড:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
যাচাই করুন যে এটি স্ট্যান্ডবাই বলে।
- মেশিন 4 এ, মাস্টার নোড, চালান:
- মেশিন 4 এ পোস্টগ্রেস সার্ভার এবং Qpid সার্ভার বন্ধ করুন:
- মেশিন 4, 5 এ এজ উপাদান আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- নিশ্চিত করুন যে আপনি পোস্টগ্রেস নোড ডিকমিশন করার বর্ণনা অনুযায়ী নতুন স্ট্যান্ডবাই নোডটি বাতিল করেছেন।
আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। আরও জানতে Postgres 9.6-এ প্রয়োজনীয় আপগ্রেড দেখুন।
- মেশিন 1 এ এজ UI উপাদানটি পুনরায় চালু করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
9-নোড ক্লাস্টার আপগ্রেড
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- নিশ্চিত করুন যে আপনি একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করেছেন যেমন একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করা হয়েছে।
আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। পরিবর্তে, পোস্টগ্রেস দ্বারা ব্যবহৃত ডেটা স্টোরের একটি নেটওয়ার্ক স্ন্যাপশট নিন। আরও জানতে Postgres 9.6-এ প্রয়োজনীয় আপগ্রেড দেখুন।
- মেশিন 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
- মেশিন 1 এ LDAP আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- সেই ক্রমে মেশিন 6, 7, 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
- (যদি আপনি এজ এসএসও ইনস্টল করেন) মেশিন 1 এ এজ এসএসও আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে sso_config_file হল কনফিগারেশন ফাইল যা আপনি SSO ইনস্টল করার সময় তৈরি করেছিলেন।
- মেশিন 8 এবং 9 আপডেট করুন:
- মেশিন 8 এ পোস্টগ্রেস সার্ভার বন্ধ করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- মেশিন 9 এ Postgres সার্ভার এবং postgresql বন্ধ করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- 6 এবং 7 মেশিনে Qpid সার্ভার বন্ধ করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
- ইনস্টল করা থাকলে , আপনি রোলব্যাকের জন্য যোগ করেছেন এমন নতুন স্ট্যান্ডবাই নোডে Postgres সার্ভার এবং postgresql বন্ধ করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- মেশিন 8 এ postgresql আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- মেশিন 9 এ postgresql আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- 8 এবং 9 মেশিনে পোস্টগ্রেস সার্ভার সার্ভার শুরু করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
- 6 এবং 7 মেশিনে Qpid সার্ভার সার্ভার শুরু করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
- মেশিন 9 এ নিম্নলিখিত কমান্ডগুলি চালিয়ে একটি স্ট্যান্ডবাই নোড হিসাবে Postgres কনফিগার করুন:
cd /opt/apigee/data/apigee-postgresql/pgdata
rm -rf *
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
- উভয় সার্ভারে নিম্নলিখিত স্ক্রিপ্ট ইস্যু করে প্রতিলিপি স্থিতি যাচাই করুন। একটি সফল প্রতিলিপি নিশ্চিত করতে সিস্টেমটিকে উভয় সার্ভারে অভিন্ন ফলাফল প্রদর্শন করা উচিত:
- মেশিন 8 এ, মাস্টার নোড, চালান:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
যাচাই করুন যে এটি বলে যে এটি মাস্টার।
- মেশিন 9 এ, স্ট্যান্ডবাই নোড:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
যাচাই করুন যে এটি স্ট্যান্ডবাই বলে।
- মেশিন 8 এ, মাস্টার নোড, চালান:
- মেশিন 8 এ পোস্টগ্রেস সার্ভার বন্ধ করুন:
- মেশিন 8 এবং 9 এ এজ উপাদান আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- নিশ্চিত করুন যে আপনি পোস্টগ্রেস নোড ডিকমিশন করার বর্ণনা অনুযায়ী নতুন স্ট্যান্ডবাই নোডটি বাতিল করেছেন।
আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। আরও জানতে Postgres 9.6-এ প্রয়োজনীয় আপগ্রেড দেখুন।
- মেশিন 1 এ এজ UI উপাদানটি পুনরায় চালু করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
13-নোড ক্লাস্টার আপগ্রেড
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- নিশ্চিত করুন যে আপনি একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করেছেন যেমন একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করা হয়েছে।
আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। পরিবর্তে, পোস্টগ্রেস দ্বারা ব্যবহৃত ডেটা স্টোরের একটি নেটওয়ার্ক স্ন্যাপশট নিন। আরও জানতে Postgres 9.6-এ প্রয়োজনীয় আপগ্রেড দেখুন।
- মেশিন 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
- মেশিন 4 এবং 5 এ LDAP আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- সেই ক্রমে মেশিন 12, 13, 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
- (যদি আপনি এজ এসএসও ইনস্টল করেন) মেশিন 6 এবং 7 এ এজ এসএসও আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে sso_config_file হল কনফিগারেশন ফাইল যা আপনি SSO ইনস্টল করার সময় তৈরি করেছিলেন।
- মেশিন 8 এবং 9 আপডেট করুন:
- মেশিন 8 এ পোস্টগ্রেস সার্ভার বন্ধ করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- মেশিন 9 এ Postgres সার্ভার এবং postgresql বন্ধ করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- 12 এবং 13 মেশিনে Qpid সার্ভার বন্ধ করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
- ইনস্টল করা থাকলে , আপনি রোলব্যাকের জন্য যোগ করেছেন এমন নতুন স্ট্যান্ডবাই নোডে Postgres সার্ভার এবং postgresql বন্ধ করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- মেশিন 8 এ postgresql আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- মেশিন 9 এ postgresql আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- 8 এবং 9 মেশিনে পোস্টগ্রেস সার্ভার শুরু করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
- 12 এবং 13 মেশিনে Qpid সার্ভার সার্ভার শুরু করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
- মেশিন 9 এ নিম্নলিখিত কমান্ডগুলি চালিয়ে একটি স্ট্যান্ডবাই নোড হিসাবে Postgres কনফিগার করুন:
cd /opt/apigee/data/apigee-postgresql/pgdata
rm -rf *
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
- উভয় সার্ভারে নিম্নলিখিত স্ক্রিপ্ট ইস্যু করে প্রতিলিপি স্থিতি যাচাই করুন। একটি সফল প্রতিলিপি নিশ্চিত করতে সিস্টেমটিকে উভয় সার্ভারে অভিন্ন ফলাফল প্রদর্শন করা উচিত:
- মেশিন 8 এ, মাস্টার নোড, চালান:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
যাচাই করুন যে এটি বলে যে এটি মাস্টার।
- মেশিন 9 এ, স্ট্যান্ডবাই নোড:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
যাচাই করুন যে এটি স্ট্যান্ডবাই বলে।
- মেশিন 8 এ, মাস্টার নোড, চালান:
- মেশিন 8 এ পোস্টগ্রেস সার্ভার বন্ধ করুন:
- মেশিন 8 এবং 9 এ এজ উপাদান আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- নিশ্চিত করুন যে আপনি পোস্টগ্রেস নোড ডিকমিশন করার বর্ণনা অনুযায়ী নতুন স্ট্যান্ডবাই নোডটি বাতিল করেছেন।
আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। আরও জানতে Postgres 9.6-এ প্রয়োজনীয় আপগ্রেড দেখুন।
- মেশিন 6 এবং 7 এ এজ UI উপাদানটি পুনরায় চালু করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
12-নোড ক্লাস্টার আপগ্রেড
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- নিশ্চিত করুন যে আপনি একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করেছেন যেমন একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করা হয়েছে।
আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। পরিবর্তে, পোস্টগ্রেস দ্বারা ব্যবহৃত ডেটা স্টোরের একটি নেটওয়ার্ক স্ন্যাপশট নিন। আরও জানতে Postgres 9.6-এ প্রয়োজনীয় আপগ্রেড দেখুন।
- 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 এ ধাপ 1 পুনরাবৃত্তি করুন।
- মেশিন 4 এ
- ডাটা সেন্টার 2-এ মেশিন 10, 11
- মেশিন 10 এ
qpidd
আপডেট করুন:/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- মেশিন 11 এ ধাপ 1 পুনরাবৃত্তি করুন।
- মেশিন 10 এ
- ডাটা সেন্টারে মেশিন ৪, ৫টি
- 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, 1, 2, 3
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- ডাটা সেন্টার 2-এ 10, 11, 7, 8, 9 মেশিন
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- ডেটা সেন্টার 1-এ মেশিন 4, 5, 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-এ মেশিন 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:
- (যদি আপনি এজ এসএসও ইনস্টল করেন) এজ এসএসও আপডেট করুন:
- ডেটা সেন্টার 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:
- ডেটা সেন্টার 1-এ মেশিন 6 এবং ডেটা সেন্টার 2-এ 12 আপডেট করুন:
- মেশিন 6 এ পোস্টগ্রেস সার্ভার বন্ধ করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- মেশিন 12 এ পোস্টগ্রেস সার্ভার এবং পোস্টগ্রেসকিউএল বন্ধ করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- 4, 5, 10 এবং 11 মেশিনে Qpid সার্ভার বন্ধ করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
- ইনস্টল করা থাকলে , আপনি রোলব্যাকের জন্য যোগ করেছেন এমন নতুন স্ট্যান্ডবাই নোডে Postgres সার্ভার এবং postgresql বন্ধ করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- মেশিন 6 এ postgresql আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- মেশিন 12 এ postgresql আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- 6 এবং 12 মেশিনে পোস্টগ্রেস সার্ভার সার্ভার শুরু করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
- 4, 5, 10 এবং 11 মেশিনে Qpid সার্ভার সার্ভার শুরু করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
- মেশিন 12 এ নিম্নলিখিত কমান্ডগুলি চালিয়ে একটি স্ট্যান্ডবাই নোড হিসাবে Postgres কনফিগার করুন:
cd /opt/apigee/data/apigee-postgresql/pgdata
rm -rf *
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
- উভয় সার্ভারে নিম্নলিখিত স্ক্রিপ্ট ইস্যু করে প্রতিলিপি স্থিতি যাচাই করুন। একটি সফল প্রতিলিপি নিশ্চিত করতে সিস্টেমটিকে উভয় সার্ভারে অভিন্ন ফলাফল প্রদর্শন করা উচিত:
মেশিন 6 এ, মাস্টার নোড, চালান:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
যাচাই করুন যে এটি বলে যে এটি মাস্টার।
মেশিন 12-এ, স্ট্যান্ডবাই নোড:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
যাচাই করুন যে এটি স্ট্যান্ডবাই বলে।
- মেশিন 6 এ পোস্টগ্রেস সার্ভার বন্ধ করুন:
- মেশিন 6 এবং 12 এ এজ উপাদান আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- নিশ্চিত করুন যে আপনি পোস্টগ্রেস নোড ডিকমিশন করার বর্ণনা অনুযায়ী নতুন স্ট্যান্ডবাই নোডটি বাতিল করেছেন।
আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। আরও জানতে Postgres 9.6-এ প্রয়োজনীয় আপগ্রেড দেখুন।
- মেশিন 1 এবং 7 এ এজ UI উপাদানটি পুনরায় চালু করুন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
একটি অ-মানক আপগ্রেডের জন্য
আপনার যদি একটি অ-মানক কনফিগারেশন থাকে, তাহলে নিম্নোক্ত ক্রমে এজ উপাদানগুলি আপডেট করুন:
- চিড়িয়াখানার রক্ষক
- ক্যাসান্ড্রা
- qpidd, ps
- এলডিএপি
- এজ, মানে ক্রম অনুসারে সমস্ত নোডের "-c প্রান্ত" প্রোফাইল: Qpid সার্ভার, এজ পোস্টগ্রেস সার্ভার, ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর এবং রাউটার সহ নোড।
- এজ UI
-
apigee-adminapi
- এজ এসএসও
আপনি আপডেট করা শেষ করার পরে, এটি চালানো সমস্ত মেশিনে এজ UI উপাদানটি পুনরায় চালু করতে ভুলবেন না।