Apigee সংস্করণ 4.50.00 বা সংস্করণ 4.51.00 থেকে সরাসরি 4.52.00 সংস্করণে প্রাইভেট ক্লাউডের জন্য এজ আপগ্রেড করা সমর্থন করে৷ এই পৃষ্ঠাটি কীভাবে আপগ্রেড করা যায় তা বর্ণনা করে।
যারা আপডেট করতে পারেন
যে ব্যক্তি আপডেটটি চালাচ্ছেন সেই ব্যক্তির মতোই হওয়া উচিত যিনি মূলত এজ ইনস্টল করেছেন, বা রুট হিসাবে চলমান একজন ব্যক্তি।
আপনি এজ আরপিএম ইনস্টল করার পরে, যে কেউ সেগুলি কনফিগার করতে পারে।
কোন উপাদান আপনি আপডেট করা আবশ্যক
আপনাকে অবশ্যই সমস্ত এজ উপাদান আপডেট করতে হবে। এজ এমন একটি সেটআপ সমর্থন করে না যাতে একাধিক সংস্করণের উপাদান রয়েছে।
আপডেট পূর্বশর্ত
Apigee Edge আপগ্রেড করার আগে নিম্নলিখিত পূর্বশর্তগুলি নিশ্চিত করুন:
- সমস্ত নোড ব্যাকআপ করুন
আপনি আপডেট করার আগে, আমরা আপনাকে নিরাপত্তার কারণে সমস্ত নোডের সম্পূর্ণ ব্যাকআপ করার পরামর্শ দিই। ব্যাকআপ সঞ্চালনের জন্য আপনার বর্তমান সংস্করণের এজ পদ্ধতিটি ব্যবহার করুন।এটি আপনাকে একটি ব্যাকআপ প্ল্যান করার অনুমতি দেয়, যদি একটি নতুন সংস্করণে আপডেটটি সঠিকভাবে কাজ না করে। ব্যাকআপ সম্পর্কে আরও তথ্যের জন্য, ব্যাকআপ এবং পুনরুদ্ধার দেখুন।
- নিশ্চিত করুন এজ চলছে
কমান্ড ব্যবহার করে আপডেট প্রক্রিয়া চলাকালীন এজ আপ এবং চলমান রয়েছে তা নিশ্চিত করুন:/opt/apigee/apigee-service/bin/apigee-all status
- নিশ্চিত করুন যে ক্যাসান্দ্রা কমপিটিফিকেশন কৌশলটি
LeveledCompactionStrategy
নিশ্চিত করুন যে ক্যাসান্দ্রা কম্প্যাটিফিকেশন কৌশলটিLeveledCompactionStrategy
সেট করা হয়েছে, যেমন ক্যাসান্দ্রা কমপ্যাকশন কৌশল পরিবর্তন করুন ।
সম্পত্তি সেটিংস স্বয়ংক্রিয় প্রচার
আপনি যদি /opt/apigee/customer/application
এ .properties
ফাইলগুলি সম্পাদনা করে কোনও বৈশিষ্ট্য সেট করে থাকেন তবে এই মানগুলি আপডেট দ্বারা বজায় থাকবে।
Zookeeper 3.8.0 এ আপগ্রেড করা আবশ্যক
প্রাইভেট ক্লাউডের জন্য এজ-এর এই রিলিজে Zookeeper 3.8.0-এ একটি আপগ্রেড অন্তর্ভুক্ত রয়েছে। সেই আপগ্রেডের অংশ হিসাবে, সমস্ত Zookeeper ডেটা Zookeeper 3.8.0 এ স্থানান্তরিত হবে।
Zookeeper আপগ্রেড করার আগে, Zookeeper রক্ষণাবেক্ষণ গাইড পড়ুন। বেশিরভাগ এজ প্রোডাকশন সিস্টেম একাধিক ডেটা সেন্টারে ছড়িয়ে থাকা জুকিপার নোডগুলির একটি ক্লাস্টার ব্যবহার করে। এই নোডগুলির মধ্যে কিছু ভোটার হিসাবে কনফিগার করা হয়েছে যারা জুকিপার নেতা নির্বাচনে অংশগ্রহণ করে এবং বাকিগুলি পর্যবেক্ষক হিসাবে কনফিগার করা হয়। আরও বিস্তারিত জানার জন্য নেতা, অনুসারী, ভোটার এবং পর্যবেক্ষকদের সম্পর্কে দেখুন। ভোটার নোডগুলি একজন নেতা নির্বাচন করে যার পরে ভোটার নোডগুলি নিজেরাই অনুগামী হয়।
আপডেট প্রক্রিয়া চলাকালীন, লিডার নোড বন্ধ হয়ে গেলে Zookeeper-এ ক্ষণস্থায়ী বিলম্ব বা লিখতে ব্যর্থতা হতে পারে। এটি ম্যানেজমেন্ট অপারেশনগুলিকে প্রভাবিত করতে পারে যা Zookeeper-এ লেখা হয়, যেমন একটি প্রক্সির স্থাপনা অপারেশন, এবং Apigee পরিকাঠামো পরিবর্তন, যেমন একটি বার্তা প্রসেসর যোগ করা বা অপসারণ করা ইত্যাদি। নিচের পদ্ধতি অনুসরণ করার সময় Zookeeper আপগ্রেড করার সময় কল ম্যানেজমেন্ট APIs)।
একটি উচ্চ স্তরে, আপগ্রেড প্রক্রিয়া প্রতিটি নোডের একটি ব্যাকআপ নেওয়া জড়িত। এটি সমস্ত পর্যবেক্ষক এবং অনুগামীদের আপগ্রেড করে এবং অবশেষে লিডার নোড আপগ্রেড করে অনুসরণ করা হয়।
একটি ব্যাকআপ নিন
রোলব্যাকের প্রয়োজন হলে ব্যবহারের জন্য Zookeeper-এর সমস্ত নোডের ব্যাকআপ নিন। নোট করুন যে ব্যাকআপ নেওয়ার সময় একটি রোলব্যাক Zookeeperকে রাজ্যে পুনরুদ্ধার করবে। দ্রষ্টব্য: ব্যাকআপ নেওয়ার পর থেকে Apigee-এ যেকোন স্থাপনা বা পরিকাঠামোগত পরিবর্তন (যার তথ্য Zookeeper-এ সংরক্ষিত আছে) পুনরুদ্ধারের সময় হারিয়ে যাবে।
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper backup
আপনি যদি ভার্চুয়াল মেশিন ব্যবহার করেন এবং আপনার সক্ষমতা থাকে, তাহলে VM স্ন্যাপশট বা ব্যাকআপগুলি পুনরুদ্ধার বা রোলব্যাকের জন্যও নেওয়া যেতে পারে (যদি প্রয়োজন হয়)।
নেতা, অনুসারী এবং পর্যবেক্ষকদের চিহ্নিত করুন
দ্রষ্টব্য: নীচের নমুনা কমান্ডগুলি Zookeeper কে ডেটা পাঠাতে nc ইউটিলিটি ব্যবহার করে। আপনি Zookeeper এও ডেটা পাঠাতে বিকল্প ইউটিলিটি ব্যবহার করতে পারেন।
- এটি ZooKeeper নোডে ইনস্টল করা না থাকলে, nc ইনস্টল করুন:
sudo yum install nc
- নোডে নিম্নলিখিত nc কমান্ডটি চালান, যেখানে 2181 হল ZooKeeper পোর্ট:
echo stat | nc localhost 2181
আপনি নিম্নলিখিত মত আউটপুট দেখতে হবে:
Zookeeper version: 3.8.0-5a02a05eddb59aee6ac762f7ea82e92a68eb9c0f, built on 2022-02-25 08:49 UTC Clients: /0:0:0:0:0:0:0:1:41246[0](queued=0,recved=1,sent=0) Latency min/avg/max: 0/0.2518/41 Received: 647228 Sent: 647339 Connections: 4 Outstanding: 0 Zxid: 0x400018b15 Mode: follower Node count: 100597
নোডগুলির জন্য আউটপুটের
Mode
লাইনে, আপনি নোড কনফিগারেশনের উপর নির্ভর করে পর্যবেক্ষক, নেতা বা অনুসরণকারী (অর্থাৎ একজন ভোটার যে নেতা নয়) দেখতে পাবেন। দ্রষ্টব্য: একটি একক ZooKeeper নোড সহ এজ-এর একটি স্বতন্ত্র ইনস্টলেশনে,Mode
স্বতন্ত্রভাবে সেট করা হয়েছে। - প্রতিটি ZooKeeper নোডে পদক্ষেপ 1 এবং 2 পুনরাবৃত্তি করুন।
পর্যবেক্ষক এবং অনুসরণকারী নোডগুলিতে জুকিপার আপগ্রেড করুন
পর্যবেক্ষক এবং অনুসরণকারী নোডগুলির প্রতিটিতে চিড়িয়াখানাকে নিম্নরূপ আপগ্রেড করুন:
- ব্যক্তিগত ক্লাউড 4.52-এর জন্য এজ-এর বুটস্ট্র্যাপ ডাউনলোড করুন এবং চালান, যেমনটি একটি বাহ্যিক ইন্টারনেট সংযোগ সহ একটি নোডে 4.52.00-এ আপডেটে বর্ণিত হয়েছে। নোডের একটি বাহ্যিক ইন্টারনেট সংযোগ আছে বা আপনি একটি অফলাইন ইনস্টলেশন করছেন কিনা তার উপর নির্ভর করে প্রক্রিয়াটি সম্ভবত পরিবর্তিত হবে।
- Zookeeper উপাদান আপগ্রেড করুন:
দ্রষ্টব্য: যদি এই নোডগুলিতে অন্যান্য উপাদান ইনস্টল করা থাকে (যেমন ক্যাসান্ড্রা), আপনি সেগুলিকে এখনই আপগ্রেড করতে পারেন (যেমন cs,zk প্রোফাইলের সাথে) অথবা আপনি পরে অন্যান্য উপাদানগুলি আপগ্রেড করতে পারেন। Apigee সুপারিশ করে যে আপনি শুধুমাত্র প্রথমে Zookeeper আপগ্রেড করুন এবং অন্যান্য উপাদান আপগ্রেড করার আগে আপনার ক্লাস্টার সঠিকভাবে কাজ করছে তা নিশ্চিত করুন।/opt/apigee/apigee-setup/bin/update.sh -c zk -f <silent-config-file>
- Zookeeper পর্যবেক্ষক এবং অনুসরণকারী নোডগুলির প্রতিটিতে উপরের পদক্ষেপগুলি পুনরাবৃত্তি করুন।
নেতাকে বন্ধ করুন
একবার সমস্ত পর্যবেক্ষক এবং অনুসরণকারী নোড আপগ্রেড হয়ে গেলে, নেতাকে বন্ধ করুন। নেতা হিসাবে চিহ্নিত নোডে, নীচের কমান্ডটি চালান:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
মনে রাখবেন যে এই ইভেন্টের সময়, একজন নতুন নেতা নির্বাচিত হওয়ার আগে, Zookeeper-এ ক্ষণস্থায়ী বিলম্ব বা লিখতে ব্যর্থতা হতে পারে। এটি Zookeeper-এ লেখা ক্রিয়াকলাপগুলিকে প্রভাবিত করতে পারে যেমন প্রক্সির স্থাপনা বা Apigee পরিকাঠামোর পরিবর্তন, যেমন বার্তা প্রসেসর যোগ করা বা অপসারণ করা ইত্যাদি।
নতুন নেতা নির্বাচিত হয়েছে তা যাচাই করুন
উপরের নেতা, অনুসারী এবং পর্যবেক্ষকদের সনাক্তকরণ বিভাগে পদক্ষেপগুলি ব্যবহার করে, বিদ্যমান নেতা বন্ধ হয়ে গেলে, অনুসারীদের থেকে একজন নতুন নেতা নির্বাচিত হয়েছে কিনা তা যাচাই করুন। নোট করুন যে নেতা বর্তমান নেতার চেয়ে আলাদা ডেটা সেন্টারে নির্বাচিত হতে পারতেন।
আপগ্রেড নেতা
উপরের পর্যবেক্ষক এবং অনুসরণকারী নোডগুলিতে জুকিপার আপগ্রেড করার মতো একই পদক্ষেপগুলি অনুসরণ করুন৷
একবার পুরানো লিডার নোডটিও আপগ্রেড হয়ে গেলে, ক্লাস্টারের স্বাস্থ্য যাচাই করুন এবং নিশ্চিত করুন যে একটি লিডার নোড আছে।
রোলব্যাক
যদি একটি রোলব্যাক প্রয়োজন হয়:
- প্রথমে পর্যবেক্ষক এবং অনুসরণকারীদের উপর রোলব্যাক পদক্ষেপগুলি সম্পাদন করুন৷
- আপনি যে সংস্করণে ফিরে যাচ্ছেন তার বুটস্ট্র্যাপ ডাউনলোড করুন এবং চালান—হয় 4.50 বা 4.51। নোডের একটি বাহ্যিক ইন্টারনেট সংযোগ আছে বা আপনি অফলাইন ইনস্টলেশন অনুসরণ করছেন কিনা তার উপর নির্ভর করে প্রক্রিয়াটি সম্ভবত পরিবর্তিত হবে।
- Zookeeper বন্ধ করুন যদি এটি নোডে চলছে:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
- বিদ্যমান চিড়িয়াখানা আনইনস্টল করুন:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper uninstall
/opt/apigee/apigee-setup/bin/setup.sh -p zk -f <silent-config-file>
ব্যাকআপ পুনরুদ্ধার করুন
একটি ব্যাকআপ থেকে পুনরুদ্ধার পড়ুন। মনে রাখবেন যে প্রাইভেট ক্লাউডের জন্য এজ এর আগের সংস্করণ যেমন 4.50 এবং 4.51 থেকে নেওয়া Zookeeper-এর ব্যাকআপগুলি প্রাইভেট ক্লাউড 4.52-এর জন্য এজ-এর Zookeeper সংস্করণের সাথে সামঞ্জস্যপূর্ণ হওয়া উচিত।
Postgres 14 এ আপগ্রেড করা আবশ্যক
এজ-এর এই রিলিজে Postgres 14-এ একটি আপগ্রেড অন্তর্ভুক্ত রয়েছে। সেই আপগ্রেডের অংশ হিসেবে, সমস্ত Postgres ডেটা Postgres 14-এ স্থানান্তরিত হয়।
বেশিরভাগ এজ প্রোডাকশন সিস্টেম মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশনের জন্য কনফিগার করা দুটি পোস্টগ্রেস নোড ব্যবহার করে। আপডেট প্রক্রিয়া চলাকালীন, পোস্টগ্রেস নোডগুলি হালনাগাদ করার জন্য বন্ধ থাকলেও, বিশ্লেষণ ডেটা এখনও Qpid নোডে লেখা হয়। পোস্টগ্রেস নোডগুলি আপডেট করার পরে এবং অনলাইনে ফিরে আসার পরে, বিশ্লেষণ ডেটা পোস্টগ্রেস নোডগুলিতে পুশ করা হয়।
আপনি যেভাবে পোস্টগ্রেস আপডেট করবেন তা নির্ভর করে আপনি কীভাবে আপনার পোস্টগ্রেস নোডগুলির জন্য ডেটা স্টোরেজ কনফিগার করেছেন তার উপর:
- আপনি যদি আপনার Postgres নোডের জন্য স্থানীয় ডেটা স্টোরেজ ব্যবহার করেন , তাহলে আপগ্রেডের সময়কালের জন্য আপনাকে অবশ্যই একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করতে হবে। আপগ্রেড সম্পূর্ণ হওয়ার পরে, আপনি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোডটি বাতিল করতে পারেন।
অতিরিক্ত Postgres স্ট্যান্ডবাই নোড প্রয়োজন যদি আপনাকে কোনো কারণে আপডেটটি রোল ব্যাক করতে হয়। যদি আপনাকে আপডেটটি রোল ব্যাক করতে হয়, নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড রোলব্যাকের পরে মাস্টার পোস্টগ্রেস নোড হয়ে যায়। অতএব, আপনি যখন নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করবেন, তখন এটি এমন একটি নোডে থাকা উচিত যা একটি Postgres সার্ভারের সমস্ত হার্ডওয়্যার প্রয়োজনীয়তা পূরণ করে, যেমন এজ ইনস্টলেশন প্রয়োজনীয়তাগুলিতে সংজ্ঞায়িত করা হয়েছে।
এজ-এর 1-নোড এবং 2-নোড কনফিগারেশনে, প্রোটোটাইপিং এবং পরীক্ষার জন্য ব্যবহৃত টপোলজি, আপনার কাছে শুধুমাত্র একটি একক পোস্টগ্রেস নোড রয়েছে। আপনি একটি নতুন Postgres নোড তৈরি না করে সরাসরি এই Postgres নোড আপডেট করতে পারেন।
- আপনি যদি Apigee দ্বারা সুপারিশকৃত আপনার Postgres নোডগুলির জন্য নেটওয়ার্ক স্টোরেজ ব্যবহার করেন , তাহলে আপনাকে একটি নতুন Postgres নোড ইনস্টল করতে হবে না। নীচের পদ্ধতিগুলিতে, আপনি একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল এবং পরে ডিকমিশন করার জন্য নির্দিষ্ট করা পদক্ষেপগুলি এড়িয়ে যেতে পারেন।
আপনি আপডেট প্রক্রিয়া শুরু করার আগে, Postgres দ্বারা ব্যবহৃত ডেটা স্টোরের একটি নেটওয়ার্ক স্ন্যাপশট নিন। তারপরে, যদি আপডেটের সময় কোনো ত্রুটি ঘটে এবং আপনাকে রোল ব্যাক করতে বাধ্য করা হয়, আপনি সেই স্ন্যাপশট থেকে পোস্টগ্রেস নোডটি পুনরুদ্ধার করতে পারেন।
একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল করা হচ্ছে
এই পদ্ধতিটি একটি নতুন নোডে পোস্টগ্রেস স্ট্যান্ডবাই সার্ভার তৈরি করে। নিশ্চিত করুন যে আপনি আপনার বিদ্যমান সংস্করণ (4.50.00 বা 4.51.00) এর জন্য একটি নতুন Postgres স্ট্যান্ডবাই সার্ভার ইনস্টল করেছেন, সংস্করণ 4.52.00 এর জন্য নয়।
ইনস্টল করার জন্য, একই কনফিগারেশন ফাইলটি ব্যবহার করুন যা আপনি আপনার বর্তমান সংস্করণ এজ ইনস্টল করতে ব্যবহার করেছিলেন।
একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড তৈরি করতে:
- বর্তমান পোস্টগ্রেস মাস্টারে, নিম্নলিখিত টোকেন সেট করতে
/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 নিষ্ক্রিয় করুন।
আপনি বর্তমানে এজ 4.51.00 এ থাকলে:
- Edge bootstrap_4.51.00.sh ফাইলটি
/tmp/bootstrap_4.51.00.sh
এ ডাউনলোড করুন:curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
- এজ
apigee-service
ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:sudo bash /tmp/bootstrap_4.51.00.sh apigeeuser=uName apigeepassword=pWord
আপনি যদি বর্তমানে এজ 4.50.00 এ থাকেন:
- Edge 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
- এজ
apigee-service
ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:sudo bash /tmp/bootstrap_4.50.00.sh apigeeuser=uName apigeepassword=pWord
- Edge bootstrap_4.51.00.sh ফাইলটি
-
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-এর একটি ইন-প্লেস আপগ্রেড করা
প্রাথমিক ধাপ
পোস্টগ্রেসে ইন-প্লেস আপগ্রেড করার আগে, apigee-postgresql
এ max_locks_per_transaction
প্রপার্টি আপডেট করতে মাস্টার হোস্ট এবং স্ট্যান্ডবাই উভয় ক্ষেত্রেই নিম্নলিখিত পদক্ষেপগুলি করুন:
- উপস্থিত না থাকলে,
/opt/apigee/customer/application/postgresql.properties
ফাইলটি তৈরি করুন। - এই ফাইলের মালিকানা
apigee
পরিবর্তন করুন:sudo chown apigee:apigee /opt/apigee/customer/application/postgresql.properties
- ফাইলে নিম্নলিখিত বৈশিষ্ট্য যোগ করুন:
conf/postgresql.conf+max_locks_per_transaction=30000
-
apigee-postgresql
কনফিগার করুন:apigee-service apigee-postgresql configure
-
apigee-postgresql
পুনরায় চালু করুন:apigee-service apigee-postgresql restart
ইন-প্লেস আপগ্রেড সম্পাদন করুন
Postgres 14 এ একটি ইন-প্লেস আপগ্রেড করতে, নিম্নলিখিত পদক্ষেপগুলি করুন:
- মাস্টার হোস্টে পোস্টগ্রেস আপগ্রেড করুন
/opt/apigee/apigee-setup/bin/update.sh -c ps -f /opt/silent.conf
- মাস্টার হোস্টে সেটআপ কমান্ড চালান:
apigee-service apigee-postgresql setup -f /opt/silent.conf
- মাস্টার হোস্টে কনফিগার কমান্ডটি চালান:
apigee-service apigee-postgresql configure
- মাস্টার হোস্ট পুনরায় আরম্ভ করুন:
apigee-service apigee-postgresql restart
- এটি মাস্টার হিসাবে কনফিগার করুন:
apigee-service apigee-postgresql setup-replication-on-master -f /opt/silent.conf
- নিশ্চিত করুন যে মাস্টার হোস্ট শুরু হয়েছে:
apigee-service apigee-postgresql wait_for_ready
- স্ট্যান্ডবাই বন্ধ করুন:
apigee-service apigee-postgresql stop
- স্ট্যান্ডবাই আপগ্রেড করুন।
দ্রষ্টব্য: এই ধাপে ত্রুটি/ব্যর্থ হলে, এটি উপেক্ষা করা যেতে পারে।
update.sh
একটি ভুল কনফিগারেশন সহ স্ট্যান্ড-বাই সার্ভার শুরু করার চেষ্টা করবে। পোস্টগ্রেস ইনস্টলেশন 14 এ আপগ্রেড করা হলে, ত্রুটি উপেক্ষা করা যেতে পারে।/opt/apigee/apigee-setup/bin/update.sh -c ps -f /opt/silent.conf
- স্ট্যান্ডবাই বন্ধ করা হয়েছে তা নিশ্চিত করুন:
apigee-service apigee-postgresql stop
- পুরানো স্ট্যান্ডবাই কনফিগারেশন সরান:
rm -rf /opt/apigee/data/apigee-postgresql/
- স্ট্যান্ডবাই সার্ভারে প্রতিলিপি সেট আপ করুন:
apigee-service apigee-postgresql setup-replication-on-standby -f /opt/silent.conf
-
/opt/apigee/customer/application/postgresql.properties
ফাইল থেকেconf/postgresql.conf+max_locks_per_transaction=30000
লাইনটি মাস্টার হোস্ট এবং স্ট্যান্ডবাই উভয়েই সরান। এই লাইনটি প্রাথমিক ধাপে যুক্ত করা হয়েছে।
এই পদ্ধতিটি সম্পন্ন করার পরে, স্ট্যান্ডবাই সফলভাবে শুরু হবে।
একটি পোস্টগ্রেস নোড ডিকমিশন করা
আপডেট সম্পূর্ণ হওয়ার পরে, নতুন স্ট্যান্ডবাই নোডটি বাতিল করুন:
- নিশ্চিত করুন যে পোস্টগ্রেস চলছে:
/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
পোস্টগ্রেসের জন্য পোস্ট-আপগ্রেড পদক্ষেপ
একটি বড় পোস্টগ্রেস আপগ্রেড করার পরে, পোস্টগ্রেসের অভ্যন্তরীণ পরিসংখ্যান মুছে ফেলা হয়। এই পরিসংখ্যানগুলি পোস্টগ্রেস কোয়েরি প্ল্যানারকে সবচেয়ে অনুকূল সূচীগুলি এবং প্রশ্নগুলি চালানোর পথগুলি ব্যবহার করতে সহায়তা করে।
পোস্টগ্রেস ধীরে ধীরে তার পরিসংখ্যানগুলিকে সময়ের সাথে পুনর্নির্মাণ করতে পারে যখন প্রশ্নগুলি কার্যকর করা হয় এবং যখন অটোভ্যাকুয়াম ডেমন চলে। যাইহোক, পরিসংখ্যান পুনর্নির্মাণ না হওয়া পর্যন্ত, আপনার প্রশ্নগুলি ধীর হতে পারে।
এই সমস্যাটি সমাধান করতে, মাস্টার পোস্টগ্রেস নোডের ডাটাবেসের সমস্ত টেবিলে ANALYZE
চালান। বিকল্পভাবে, আপনি একবারে কয়েকটি টেবিলের জন্য ANALYZE
চালাতে পারেন।
নতুন এজ UI
এই বিভাগটি এজ UI সম্পর্কিত বিবেচনার তালিকা দেয়। আরও তথ্যের জন্য, প্রাইভেট ক্লাউডের জন্য নতুন এজ UI দেখুন।
এজ UI ইনস্টল করুন
আপনি প্রাথমিক ইনস্টলেশন সম্পূর্ণ করার পরে, Apigee সুপারিশ করে যে আপনি Edge UI ইনস্টল করুন, যা ব্যক্তিগত ক্লাউডের জন্য Apigee Edge-এর বিকাশকারী এবং প্রশাসকদের জন্য একটি উন্নত ব্যবহারকারী ইন্টারফেস।
মনে রাখবেন যে এজ UI এর প্রয়োজন যে আপনি মৌলিক প্রমাণীকরণ অক্ষম করুন এবং একটি IDP যেমন SAML বা LDAP ব্যবহার করুন৷
আরও তথ্যের জন্য, নতুন এজ UI ইনস্টল করুন দেখুন।
এজ UI আপডেট করুন
এজ UI উপাদান আপডেট করতে, আপনি যে প্রাইভেট ক্লাউড থেকে আপগ্রেড করছেন তার জন্য এজের সংস্করণটি বিবেচনা করুন:
- 4.51.00 থেকে 4.52.00 পর্যন্ত (নতুন এজ UI ইতিমধ্যেই ইনস্টল করা আছে):
edge-management-ui
উপাদানের জন্য এই বিভাগে আপগ্রেড নির্দেশাবলী ব্যবহার করুন।
Apigee mTLS এর সাথে আপডেট করুন
Apigee mTLS আপডেট করতে, নিম্নলিখিত পদক্ষেপগুলি করুন:
একটি আপডেট ঘূর্ণায়মান
একটি আপডেট ব্যর্থতার ক্ষেত্রে, আপনি সমস্যাটি সংশোধন করার চেষ্টা করতে পারেন এবং তারপর update.sh
আবার চালাতে পারেন। আপনি একাধিকবার আপডেট চালাতে পারেন এবং এটি সর্বশেষ যেখান থেকে ছেড়েছিল সেখান থেকে আপডেটটি চালিয়ে যায়।
যদি ব্যর্থতার জন্য আপনার পূর্ববর্তী সংস্করণে আপডেটটি রোল ব্যাক করার প্রয়োজন হয়, বিস্তারিত নির্দেশাবলীর জন্য রোল ব্যাক 4.52.00 দেখুন।
লগিং আপডেট তথ্য
ডিফল্টরূপে, update.sh
ইউটিলিটি লগ ইনফরমেশন লেখে:
/opt/apigee/var/log/apigee-setup/update.log
যদি update.sh
ইউটিলিটি চালনাকারী ব্যক্তির সেই ডিরেক্টরিতে অ্যাক্সেস না থাকে, তাহলে এটি /tmp
ডিরেক্টরিতে update_username.log
নামে একটি ফাইল হিসাবে লগটি লিখে।
যদি ব্যক্তির /tmp
অ্যাক্সেস না থাকে, তাহলে update.sh
ইউটিলিটি ব্যর্থ হয়।
জিরো-ডাউনটাইম আপডেট
একটি শূন্য-ডাউনটাইম আপডেট, বা রোলিং আপডেট, আপনাকে এজ নামিয়ে না এনে আপনার এজ ইনস্টলেশন আপডেট করতে দেয়।
জিরো-ডাউনটাইম আপডেট শুধুমাত্র একটি 5-নোড কনফিগারেশন এবং বড় হলেই সম্ভব।
শূন্য-ডাউনটাইম আপগ্রেডিংয়ের চাবিকাঠি হল লোড ব্যালেন্সার থেকে প্রতিটি রাউটারকে একবারে সরিয়ে ফেলা। তারপরে আপনি রাউটার এবং রাউটারের মতো একই মেশিনে অন্য কোনও উপাদান আপডেট করুন এবং তারপরে রাউটারটিকে লোড ব্যালেন্সারে যুক্ত করুন।
- আপনার ইনস্টলেশনের জন্য মেশিনগুলিকে সঠিক ক্রমে আপডেট করুন যেমন বর্ণনা করা হয়েছে মেশিন আপডেটের অর্ডার ।
- যখন রাউটারগুলি আপডেট করার সময় হয়, তখন যেকোনো একটি রাউটার নির্বাচন করুন এবং এটিকে পৌঁছানো যায় না, সার্ভার সক্ষম/অক্ষম করা (মেসেজ প্রসেসর/রাউটার) অ্যাক্সেসযোগ্যতাতে বর্ণিত।
- রাউটারের মতো একই মেশিনে নির্বাচিত রাউটার এবং অন্যান্য সমস্ত এজ উপাদান আপডেট করুন। সমস্ত এজ কনফিগারেশন একই নোডে একটি রাউটার এবং বার্তা প্রসেসর দেখায়।
- রাউটারটিকে আবার পৌঁছানো যায়।
- অবশিষ্ট রাউটারগুলির জন্য ধাপ 2 থেকে 4 পুনরাবৃত্তি করুন।
- আপনার ইন্সটলেশনে অবশিষ্ট যে কোনো মেশিনের জন্য আপডেট চালিয়ে যান।
আপডেটের আগে এবং পরে নিম্নলিখিত যত্ন নিন:
- সম্মিলিত রাউটার এবং বার্তা প্রসেসর নোডে:
- আপডেট করার আগে - নিম্নলিখিতগুলি সম্পাদন করুন:
- রাউটারকে আনরিচেবল করুন।
- মেসেজ প্রসেসরকে আনরিচেবল করুন।
- আপডেট করার পরে - নিম্নলিখিতগুলি সম্পাদন করুন:
- মেসেজ প্রসেসরকে পৌঁছানো যায়।
- রাউটারকে সহজলভ্য করুন।
- আপডেট করার আগে - নিম্নলিখিতগুলি সম্পাদন করুন:
- একক রাউটার নোডগুলিতে:
- আপডেট করার আগে, রাউটারটি পৌঁছানো যায় না ।
- আপডেট করার পরে, রাউটারটি পৌঁছানো যায় ।
- একক বার্তা প্রসেসর নোডগুলিতে:
- আপডেট করার আগে, মেসেজ প্রসেসরকে আনরিচেবল করুন ।
- আপডেট করার পরে, মেসেজ প্রসেসরকে পৌঁছানো যায় ।
একটি নীরব কনফিগারেশন ফাইল ব্যবহার করুন
আপডেট কমান্ডে আপনাকে একটি নীরব কনফিগারেশন ফাইল পাস করতে হবে। নীরব কনফিগারেশন ফাইলটি একই হওয়া উচিত যা আপনি এজ 4.50.00 বা 4.51.00 ইনস্টল করতে ব্যবহার করেছিলেন।
একটি বাহ্যিক ইন্টারনেট সংযোগ সহ একটি নোডে 4.52.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.51.00 এ থাকলে:
- Edge
bootstrap_4.52.00.sh
ফাইলটি/tmp/bootstrap_4.52.00.sh
এ ডাউনলোড করুন:curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh
- নিম্নলিখিত কমান্ডটি কার্যকর করে এজ 4.52.00
apigee-service
ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:sudo bash /tmp/bootstrap_4.52.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
: ক্যাসান্দ্রা -
edge
: এজ UI ব্যতীত সমস্ত এজ উপাদান: ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, কিউপিআইডি সার্ভার, পোস্টগ্রেস সার্ভার -
ldap
: OpenLDAP -
ps
: postgresql -
qpid
: qpidd -
sso
: Apigee SSO (যদি আপনি SSO ইনস্টল করেন) -
ue
: নতুন এজ UI -
ui
: ক্লাসিক এজ UI -
zk
: চিড়িয়াখানা
-
- configFile একই কনফিগারেশন ফাইল যা আপনি 4.50.00 বা 4.51.00 ইনস্টলেশনের সময় আপনার এজ উপাদানগুলি সংজ্ঞায়িত করতে ব্যবহার করেছিলেন।
আপনি component "সমস্ত"-এ সেট করে সমস্ত উপাদানের বিরুদ্ধে
update.sh
চালাতে পারেন, কিন্তু শুধুমাত্র যদি আপনার একটি এজ অল-ইন-ওয়ান (AIO) ইনস্টলেশন প্রোফাইল থাকে। যেমন:/opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
- component হল এজ কম্পোনেন্ট আপডেট করার জন্য। সম্ভাব্য মান অন্তর্ভুক্ত:
- এটি চলমান সমস্ত নোডগুলিতে এজ UI উপাদানটি পুনরায় চালু করুন, যদি আপনি ইতিমধ্যে এটি না করে থাকেন:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- ম্যানেজমেন্ট সার্ভারে
apigee-validate
ইউটিলিটি চালানোর মাধ্যমে আপডেট পরীক্ষা করুন, যেমনটি টেস্ট দ্য ইনস্টলে বর্ণিত হয়েছে।
আপনি যদি পরে আপডেটটি রোল ব্যাক করার সিদ্ধান্ত নেন, তাহলে রোল ব্যাক 4.52.00 এ বর্ণিত পদ্ধতিটি ব্যবহার করুন।
একটি স্থানীয় রেপো থেকে 4.52.00 এ আপডেট করুন৷
যদি আপনার এজ নোডগুলি ফায়ারওয়ালের পিছনে থাকে, বা অন্য কোনও উপায়ে ইন্টারনেটের মাধ্যমে Apigee সংগ্রহস্থল অ্যাক্সেস করা নিষিদ্ধ থাকে, তাহলে আপনি Apigee রেপোর স্থানীয় সংগ্রহস্থল বা মিরর থেকে আপডেটটি সম্পাদন করতে পারেন।
আপনি একটি স্থানীয় এজ সংগ্রহস্থল তৈরি করার পরে, স্থানীয় রেপো থেকে এজ আপডেট করার জন্য আপনার কাছে দুটি বিকল্প রয়েছে:
- রেপোর একটি .tar ফাইল তৈরি করুন, .tar ফাইলটিকে একটি নোডে অনুলিপি করুন এবং তারপর .tar ফাইল থেকে এজ আপডেট করুন।
- স্থানীয় রেপো সহ নোডে একটি ওয়েব সার্ভার ইনস্টল করুন যাতে অন্যান্য নোডগুলি এটি অ্যাক্সেস করতে পারে। Apigee আপনার ব্যবহারের জন্য Nginx ওয়েব সার্ভার প্রদান করে, অথবা আপনি আপনার নিজস্ব ওয়েব সার্ভার ব্যবহার করতে পারেন।
একটি স্থানীয় 4.52.00 রেপো থেকে আপডেট করতে:
- একটি স্থানীয় 4.52.00 রেপো তৈরি করুন যেমন এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন এ "স্থানীয় অ্যাপিজি রিপোজিটরি তৈরি করুন" এ বর্ণিত।
- একটি .tar ফাইল থেকে এপিজি-সার্ভিস ইনস্টল করতে :
- স্থানীয় রেপো সহ নোডে,
/opt/apigee/data/apigee-mirror/apigee-4.52.00.tar.gz
নামে একটি একক .tar ফাইলে স্থানীয় রেপো প্যাকেজ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন :/opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- .tar ফাইলটিকে নোডে কপি করুন যেখানে আপনি এজ আপডেট করতে চান। উদাহরণস্বরূপ, নতুন নোডের
/tmp
ডিরেক্টরিতে এটি অনুলিপি করুন। - নতুন নোডে, ফাইলটিকে
/tmp
ডিরেক্টরিতে আনটান করুন:tar -xzf apigee-4.52.00.tar.gz
এই কমান্ডটি .tar ফাইল ধারণকারী ডিরেক্টরিতে একটি নতুন ডিরেক্টরি তৈরি করে, যার নাম
repos
। উদাহরণস্বরূপ/tmp/repos
। - এজ
apigee-service
ইউটিলিটি এবং/tmp/repos
থেকে নির্ভরতা ইনস্টল করুন:sudo bash /tmp/repos/bootstrap_4.52.00.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
লক্ষ্য করুন যে আপনি এই কমান্ডে repos ডিরেক্টরির পাথ অন্তর্ভুক্ত করেছেন।
- স্থানীয় রেপো সহ নোডে,
- Nginx ওয়েব সার্ভার ব্যবহার করে apigee-পরিষেবা ইনস্টল করতে:
- এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টলে "এনজিনেক্স ওয়েব সার্ভার ব্যবহার করে রেপো থেকে ইনস্টল করুন" এ বর্ণিত Nginx ওয়েব সার্ভারটি কনফিগার করুন।
- রিমোট নোডে, Edge
bootstrap_4.52.00.sh
ফাইলটি/tmp/bootstrap_4.52.00.sh
এ ডাউনলোড করুন:/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.52.00.sh -o /tmp/bootstrap_4.52.00.sh
যেখানে uName:pWord হল ব্যবহারকারীর নাম এবং পাসওয়ার্ড যা আপনি রেপোর জন্য আগে সেট করেছিলেন এবং remoteRepo হল রেপো নোডের IP ঠিকানা বা DNS নাম।
- রিমোট নোডে, এজ
apigee-setup
ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:sudo bash /tmp/bootstrap_4.52.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
: এজ UI ব্যতীত সমস্ত এজ উপাদান: ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, কিউপিআইডি সার্ভার, পোস্টগ্রেস সার্ভার -
ldap
: OpenLDAP -
ps
: postgresql -
qpid
: qpidd -
sso
: Apigee SSO (যদি আপনি SSO ইনস্টল করেন) -
ue
নতুন এজ UI -
ui
: ক্লাসিক এজ UI -
zk
: চিড়িয়াখানা
-
- configFile একই কনফিগারেশন ফাইল যা আপনি 4.50.00 বা 4.51.00 ইনস্টলেশনের সময় আপনার এজ উপাদানগুলি সংজ্ঞায়িত করতে ব্যবহার করেছিলেন।
আপনি component "সমস্ত"-এ সেট করে সমস্ত উপাদানের বিরুদ্ধে
update.sh
চালাতে পারেন, কিন্তু শুধুমাত্র যদি আপনার একটি এজ অল-ইন-ওয়ান (AIO) ইনস্টলেশন প্রোফাইল থাকে। যেমন:/opt/apigee/apigee-setup/bin/update.sh -c all -f /tmp/sa_silent_config
- component হল এজ কম্পোনেন্ট আপডেট করার জন্য। আপনি সাধারণত নিম্নলিখিত উপাদানগুলি আপডেট করেন:
- এটি চলমান সমস্ত নোডগুলিতে UI উপাদানগুলি পুনরায় চালু করুন, যদি আপনি ইতিমধ্যে এটি না করে থাকেন:
/opt/apigee/apigee-service/bin/apigee-service [edge-management-ui|edge-ui] restart
- ম্যানেজমেন্ট সার্ভারে
apigee-validate
ইউটিলিটি চালানোর মাধ্যমে আপডেট পরীক্ষা করুন, যেমনটি টেস্ট দ্য ইনস্টলে বর্ণিত হয়েছে।
আপনি যদি পরে আপডেটটি রোল ব্যাক করার সিদ্ধান্ত নেন, তাহলে রোল ব্যাক 4.52.00 এ বর্ণিত পদ্ধতিটি ব্যবহার করুন।
মেশিন আপডেটের অর্ডার
এজ ইন্সটলেশনে আপনি যে অর্ডারটি মেশিন আপডেট করবেন তা গুরুত্বপূর্ণ:
- অন্য কোন নোড আপডেট করার আগে আপনাকে অবশ্যই সমস্ত ক্যাসান্ড্রা এবং জুকিপার নোড আপডেট করতে হবে।
- একাধিক এজ উপাদান (ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, কিউপিআইডি সার্ভার কিন্তু পোস্টগ্রেস সার্ভার নয়) সহ যেকোনো মেশিনের জন্য একই সময়ে সেগুলিকে আপডেট করতে
-c edge
বিকল্পটি ব্যবহার করুন। - যদি একটি ধাপ নির্দিষ্ট করে যে এটি একাধিক মেশিনে সঞ্চালিত হওয়া উচিত, তবে নির্দিষ্ট মেশিনের ক্রম অনুসারে এটি সম্পাদন করুন।
- মনিটাইজেশন আপডেট করার জন্য আলাদা কোন ধাপ নেই। আপনি যখন
-c edge
বিকল্পটি নির্দিষ্ট করেন তখন এটি আপডেট করা হয়।
1-নোড স্বতন্ত্র আপগ্রেড
একটি 1-নোড স্বতন্ত্র কনফিগারেশন 4.52.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
- এজ UI আপডেট করুন:
- ক্লাসিক UI: আপনি যদি ক্লাসিক UI ব্যবহার করেন, তাহলে মেশিন 1-এ
ui
কম্পোনেন্ট আপডেট করুন, নিম্নলিখিত উদাহরণটি দেখায়:/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- নতুন এজ UI: আপনি যদি নতুন এজ UI ইনস্টল করেন, তাহলে উপযুক্ত মেশিনে
ue
কম্পোনেন্ট আপডেট করুন (মেশিন 1 নাও হতে পারে):/opt/apigee/apigee-setup/bin/update.sh -c ue -f /opt/silent.conf
- ক্লাসিক UI: আপনি যদি ক্লাসিক UI ব্যবহার করেন, তাহলে মেশিন 1-এ
- (যদি আপনি
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 ইনস্টল করার সময় তৈরি করেছিলেন।
- UI উপাদান পুনরায় আরম্ভ করুন:
- ক্লাসিক UI: আপনি যদি ক্লাসিক UI ব্যবহার করেন, তাহলে মেশিন 1 এ
edge-ui
কম্পোনেন্ট রিস্টার্ট করুন, নিচের উদাহরণটি দেখায়:/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- নতুন এজ ইউআই: আপনি যদি নতুন এজ ইউআই ইনস্টল করেন, তাহলে উপযুক্ত মেশিনে
edge-management-ui
উপাদানটি পুনরায় চালু করুন (মেশিন 1 নাও হতে পারে):/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- ক্লাসিক UI: আপনি যদি ক্লাসিক UI ব্যবহার করেন, তাহলে মেশিন 1 এ
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 (
ue
) বা ক্লাসিক UI (ui
) আপডেট করুন:/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- (যদি আপনি
apigee-adminapi
ইনস্টল করেন) মেশিন 1 এapigee-adminapi
ইউটিলিটি আপডেট করুন:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (যদি আপনি Apigee SSO ইনস্টল করেন) মেশিন 1 এ Apigee SSO আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে sso_config_file হল কনফিগারেশন ফাইল যা আপনি SSO ইনস্টল করার সময় তৈরি করেছিলেন।
- UI উপাদান পুনরায় আরম্ভ করুন:
- ক্লাসিক UI: আপনি যদি ক্লাসিক UI ব্যবহার করেন, তাহলে মেশিন 1 এ
edge-ui
কম্পোনেন্ট রিস্টার্ট করুন, নিচের উদাহরণটি দেখায়:/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- নতুন এজ ইউআই: আপনি যদি নতুন এজ ইউআই ইনস্টল করেন, তাহলে উপযুক্ত মেশিনে
edge-management-ui
উপাদানটি পুনরায় চালু করুন (মেশিন 1 নাও হতে পারে):/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- ক্লাসিক UI: আপনি যদি ক্লাসিক UI ব্যবহার করেন, তাহলে মেশিন 1 এ
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 (
ue
) বা ক্লাসিক UI (ui
) আপডেট করুন:/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- (যদি আপনি
apigee-adminapi
ইনস্টল করেন) 6 এবং 7 মেশিনেapigee-adminapi
ইউটিলিটি আপডেট করেছেন:/opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
- (যদি আপনি Apigee SSO ইনস্টল করেন) 6 এবং 7 মেশিনে Apigee SSO আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে sso_config_file হল কনফিগারেশন ফাইল যা আপনি SSO ইনস্টল করার সময় তৈরি করেছিলেন।
- UI উপাদান পুনরায় আরম্ভ করুন:
- ক্লাসিক UI: আপনি যদি ক্লাসিক UI ব্যবহার করেন, তাহলে 6 এবং 7 মেশিনে
edge-ui
কম্পোনেন্ট পুনরায় চালু করুন, নিচের উদাহরণটি দেখায়:/opt/apigee/apigee-service/bin/apigee-service edge-ui restart
- নতুন এজ ইউআই: আপনি যদি নতুন এজ ইউআই ইনস্টল করে থাকেন, তাহলে 6 এবং 7 মেশিনে
edge-management-ui
উপাদানটি পুনরায় চালু করুন:/opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart
- ক্লাসিক UI: আপনি যদি ক্লাসিক UI ব্যবহার করেন, তাহলে 6 এবং 7 মেশিনে
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 (
ue
) বা ক্লাসিক UI (ui
) আপডেট করুন :- ডেটা সেন্টার 1-এ মেশিন 1:
/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
- ডেটা সেন্টার 2-এ মেশিন 7:
/opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -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:
- (যদি আপনি 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:
- মেশিন 1 এবং 7 এ নতুন এজ UI (
edge-management-ui
) বা ক্লাসিক এজ UI (edge-ui
) উপাদান পুনরায় চালু করুন:/opt/apigee/apigee-service/bin/apigee-service [edge-ui|edge-management-ui] restart
একটি অ-মানক কনফিগারেশনের জন্য
আপনার যদি অ-মানক কনফিগারেশন থাকে তবে নিম্নলিখিত ক্রমে প্রান্তের উপাদানগুলি আপডেট করুন:
- চিড়িয়াখানার রক্ষক
- ক্যাসান্ড্রা
- কিউপিড, পিএস
- এলডিএপি
- এজ, অর্থ ক্রমে সমস্ত নোডের "-সি এজ" প্রোফাইল: কিউপিআইডি সার্ভার, এজ পোস্টগ্রেস সার্ভার, ম্যানেজমেন্ট সার্ভার, বার্তা প্রসেসর এবং রাউটার সহ নোডগুলি।
- এজ ইউআই (হয় ক্লাসিক বা নতুন)
-
apigee-adminapi
- অ্যাপিগি এসএসও
আপনি আপডেট করা শেষ করার পরে, এটি চালানো সমস্ত মেশিনে এজ ইউআই উপাদানটি পুনরায় চালু করতে ভুলবেন না।
- Edge