Apigee সংস্করণ 4.51.00 বা সংস্করণ 4.52.00 থেকে সরাসরি 4.52.01 সংস্করণে প্রাইভেট ক্লাউডের জন্য এজ আপগ্রেড করা সমর্থন করে৷ এই পৃষ্ঠাটি কীভাবে আপগ্রেড করা যায় তা বর্ণনা করে।
যারা আপডেট করতে পারেন
যে ব্যক্তি আপডেটটি চালাচ্ছেন সেই ব্যক্তির মতোই হওয়া উচিত যিনি মূলত এজ ইনস্টল করেছেন, বা রুট হিসাবে চলমান একজন ব্যক্তি।
আপনি এজ আরপিএম ইনস্টল করার পরে, যে কেউ সেগুলি কনফিগার করতে পারে।
কোন উপাদান আপনি আপডেট করা আবশ্যক
আপনাকে অবশ্যই সমস্ত এজ উপাদান আপডেট করতে হবে। এজ এমন একটি সেটআপ সমর্থন করে না যাতে একাধিক সংস্করণের উপাদান রয়েছে।
আপডেট পূর্বশর্ত
Apigee Edge আপগ্রেড করার আগে নিম্নলিখিত পূর্বশর্তগুলি নিশ্চিত করুন:
- সমস্ত নোড ব্যাকআপ করুন
আপনি আপডেট করার আগে, আমরা আপনাকে নিরাপত্তার কারণে সমস্ত নোডের সম্পূর্ণ ব্যাকআপ করার পরামর্শ দিই। ব্যাকআপ সঞ্চালনের জন্য আপনার বর্তমান সংস্করণের এজ পদ্ধতিটি ব্যবহার করুন।এটি আপনাকে একটি ব্যাকআপ প্ল্যান করার অনুমতি দেয়, যদি একটি নতুন সংস্করণে আপডেটটি সঠিকভাবে কাজ না করে। ব্যাকআপ সম্পর্কে আরও তথ্যের জন্য, ব্যাকআপ এবং পুনরুদ্ধার দেখুন।
- নিশ্চিত করুন এজ চলছে
কমান্ড ব্যবহার করে আপডেট প্রক্রিয়া চলাকালীন এজ আপ এবং চলমান রয়েছে তা নিশ্চিত করুন:/opt/apigee/apigee-service/bin/apigee-all status
- নিশ্চিত করুন যে ক্যাসান্দ্রা কমপিটিফিকেশন কৌশলটি
LeveledCompactionStrategy
নিশ্চিত করুন যে ক্যাসান্দ্রা কম্প্যাটিফিকেশন কৌশলটিLeveledCompactionStrategy
সেট করা হয়েছে, যেমন ক্যাসান্দ্রা কমপ্যাকশন কৌশল পরিবর্তন করুন ।
সম্পত্তি সেটিংস স্বয়ংক্রিয় প্রচার
আপনি যদি /opt/apigee/customer/application
এ .properties
ফাইলগুলি সম্পাদনা করে কোনও বৈশিষ্ট্য সেট করে থাকেন তবে এই মানগুলি আপডেট দ্বারা বজায় থাকবে।
Zookeeper 3.8.3 এ আপগ্রেড করা আবশ্যক
প্রাইভেট ক্লাউডের জন্য এজ-এর এই রিলিজে Zookeeper 3.8.3-এ একটি আপগ্রেড অন্তর্ভুক্ত রয়েছে। সেই আপগ্রেডের অংশ হিসাবে, সমস্ত Zookeeper ডেটা Zookeeper 3.8.3-এ স্থানান্তরিত হবে।
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.3-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.01-এ আপডেটে বর্ণিত হয়েছে। নোডের একটি বাহ্যিক ইন্টারনেট সংযোগ আছে বা আপনি একটি অফলাইন ইনস্টলেশন করছেন কিনা তার উপর নির্ভর করে প্রক্রিয়াটি সম্ভবত পরিবর্তিত হবে।
- 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>
- একবার সমস্ত অনুগামী এবং পর্যবেক্ষকদের রোল ব্যাক করা হয়ে গেলে, লিডার নোডে 2 থেকে 5 ধাপ অনুসরণ করে লিডার নোডটিকে রোল ব্যাক করুন।
- সমস্ত নোড রোল ব্যাক করার পরে, ক্লাস্টারের স্বাস্থ্য যাচাই করুন এবং নিশ্চিত করুন যে ক্লাস্টারে একটি লিডার নোড আছে।
ব্যাকআপ পুনরুদ্ধার করুন
একটি ব্যাকআপ থেকে পুনরুদ্ধার পড়ুন। মনে রাখবেন যে প্রাইভেট ক্লাউডের জন্য এজ এর আগের সংস্করণ যেমন 4.50 এবং 4.51 থেকে নেওয়া Zookeeper-এর ব্যাকআপগুলি প্রাইভেট ক্লাউড 4.52-এর জন্য এজ-এর Zookeeper সংস্করণের সাথে সামঞ্জস্যপূর্ণ হওয়া উচিত।
Postgres 14 এ আপগ্রেড করা আবশ্যক
প্রাইভেট ক্লাউডের জন্য এজ-এর এই রিলিজে Postgres 14-এ একটি আপগ্রেড অন্তর্ভুক্ত রয়েছে। এই আপগ্রেডের অংশ হিসেবে, সমস্ত Postgres ডেটা Postgres 14-এ স্থানান্তরিত হয়েছে।
- আপনি যদি প্রাইভেট ক্লাউড 4.51.00 থেকে 4.52.01-এর জন্য এজ থেকে আপগ্রেড করছেন, তাহলে অতিরিক্ত পোস্টগ্রেস আপগ্রেড পদক্ষেপগুলি অনুসরণ করা প্রয়োজন। আপনি যদি সংস্করণ 4.51.00 থেকে 4.52.01 পর্যন্ত আপগ্রেড করছেন তাহলে Postgres 14 বিভাগে প্রয়োজনীয় আপগ্রেড দেখুন।
- আপনি যদি প্রাইভেট ক্লাউড 4.52.00 থেকে 4.52.01-এর জন্য এজ থেকে আপগ্রেড করছেন, কোন সম্পূরক পোস্টগ্রেস আপগ্রেড পদক্ষেপের প্রয়োজন নেই।
Qpid আপগ্রেড করুন
প্রাইভেট ক্লাউড রিলিজের জন্য এই এজটিতে Qpid J-ব্রোকারে একটি আপগ্রেড অন্তর্ভুক্ত রয়েছে।
Qpid আপগ্রেড করার জন্য আমরা আপনাকে নিম্নলিখিত পদ্ধতিগুলির মধ্যে একটি নির্বাচন করার পরামর্শ দিই:
শূন্য ডাউনটাইম সহ ইন-প্লেস আপগ্রেড
এই পদ্ধতিটি নিশ্চিত করে যে আপনার এজ রানটাইম পরিবেশের জন্য কোন ডাউনটাইম নেই এবং বিশ্লেষণের জন্য অর্জিত রানটাইম ডেটার ক্ষতি কমিয়ে দেয়।
ইন-প্লেস করতে, Qpid-এ শূন্য ডাউনটাইম আপগ্রেড করুন:
- শুরু করার জন্য একটি Qpid নোড বেছে নিন।
- নোডে Qpid ব্রোকার বন্ধ করুন:
apigee-service apigee-qpidd stop
- একটি ফায়ারওয়াল প্রয়োগ করে সমস্ত বার্তা প্রসেসর থেকে ব্রোকার পোর্ট 5672-এ আগত ট্র্যাফিক ব্লক করুন। আপনি এই ফায়ারওয়ালটি Qpid নোড ইন্সট্যান্স বা অন্য কিছু বহিরাগত ফায়ারওয়াল/নেটওয়ার্ক উপাদানের স্তরে প্রয়োগ করতে পারেন।
আমরা সুপারিশ করি যে আপনি সমস্ত বার্তা প্রসেসর আইপি ঠিকানাগুলির জন্য একই পদক্ষেপটি সম্পাদন করুন৷ উদাহরণস্বরূপ, IPTables ব্যবহার করে পোর্ট 5672-এর Qpid নোডে মেসেজ প্রসেসর আইপি অ্যাড্রেস থেকে ড্রপ করার অনুরোধের জন্য, আপনি এইরকম একটি কমান্ড ব্যবহার করতে পারেন:
iptables -A INPUT -p tcp --dport 5672 -s MESSAGE_PROCESSOR_IP -j DROP
- বিদ্যমান বার্তাগুলি নিষ্কাশন করতে আবার Qpid ব্রোকার শুরু করুন, যদি থাকে:
apigee-service apigee-qpidd start
- বিদ্যমান সারিগুলি খালি আছে কিনা তা পরীক্ষা করুন:
qpid-stat -q
যদি বার্তাগুলি মৃত অক্ষর সারিতে (DLQ) (ax-q-axgroup-001-consumer-group-001-dl) আটকে থাকে, তাহলে মৃত অক্ষরের সারিতে আটকে থাকা বিশ্লেষণ ডেটা সমাধানের পদক্ষেপগুলি ব্যবহার করে সারিটি নিষ্কাশন করুন৷
- পুরানো নোডে সারিগুলি সরে গেছে যাচাই করার পরে,
apigee-qpidd
বন্ধ করুন :apigee-service apigee-qpidd stop
- নোডে Qpid আপগ্রেড করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
-
edge-qpid-server
পুনরায় চালু করুন:apigee-service edge-qpid-server restart
ধাপ 3 এ প্রয়োগ করা ফায়ারওয়াল নিয়ম সরান।
ফায়ারওয়াল প্রয়োগ করা হয়েছে এমন সমস্ত বার্তা প্রসেসর আইপি ঠিকানাগুলির জন্য একই অপসারণের পদক্ষেপটি সম্পাদন করুন৷ একবার ফায়ারওয়ালগুলি সরানো হলে, পোর্ট 5672-এর Qpid নোডে বার্তা প্রসেসরের আইপি ঠিকানা থেকে আসা অনুরোধগুলি গ্রহণ করা হবে। আপনি যদি ফায়ারওয়াল যোগ করতে, ফায়ারওয়াল অপসারণ করতে এবং বিদ্যমান সেটিংস তালিকাভুক্ত করতে
iptables
ব্যবহার করেন তবে আপনি নিম্নলিখিত কমান্ডগুলি ব্যবহার করতে পারেন:iptables -F iptables -L
- Qpid সারিগুলি বার্তা গ্রহণ করছে তা যাচাই করতে ওয়েব মনিটরিং ব্যবহার করুন:
http://QPID_NODE_IP:8090
- প্রতিটি Qpid নোডের জন্য ধাপ 1 থেকে 9 পুনরাবৃত্তি করুন।
একটি নতুন Qpid নোড চালু করা হচ্ছে
এই পদ্ধতিটি একটি নতুন নোডে apigee-qpidd
এবং edge-qpid-server
সেট আপ এবং ইনস্টল করে।
- একটি নতুন Qpid নোড যোগ করুন। এই ধাপটি J-ব্রোকারের সাথে একটি Qpid নোড সেট আপ করে। বিস্তারিত পদক্ষেপের জন্য, একটি Qpid সার্ভার যোগ করুন দেখুন।
- একটি বিদ্যমান Qpid নোড চয়ন করুন (আপনি যে সংস্করণ থেকে আপগ্রেড করছেন তার একটি নোড)।
- নোডে Qpid ব্রোকার বন্ধ করুন:
apigee-service apigee-qpidd stop
- একটি ফায়ারওয়াল প্রয়োগ করে সমস্ত বার্তা প্রসেসর থেকে ব্রোকার পোর্ট 5672-এ আগত ট্র্যাফিক ব্লক করুন। আপনি এই ফায়ারওয়ালটি Qpid নোড ইন্সট্যান্স বা অন্য কিছু বহিরাগত ফায়ারওয়াল/নেটওয়ার্ক উপাদানের স্তরে প্রয়োগ করতে পারেন।
আমরা সুপারিশ করি যে আপনি সমস্ত বার্তা প্রসেসর আইপি ঠিকানাগুলির জন্য একই পদক্ষেপটি সম্পাদন করুন৷ উদাহরণস্বরূপ, IPTables ব্যবহার করে পোর্ট 5672-এর Qpid নোডে মেসেজ প্রসেসর আইপি অ্যাড্রেস থেকে ড্রপ করার অনুরোধের জন্য, আপনি এইরকম একটি কমান্ড ব্যবহার করতে পারেন:
iptables -A INPUT -p tcp --dport 5672 -s MESSAGE_PROCESSOR_IP -j DROP
- বিদ্যমান বার্তাগুলি নিষ্কাশন করতে আবার Qpid ব্রোকার শুরু করুন, যদি থাকে:
apigee-service apigee-qpidd start
- বিদ্যমান সারিগুলি খালি আছে তা নিশ্চিত করতে পরীক্ষা করুন:
qpid-stat -q
যদি বার্তাগুলি মৃত অক্ষর সারিতে (DLQ) (ax-q-axgroup-001-consumer-group-001-dl) আটকে থাকে তবে Qpidd মৃত চিঠির সারিতে আটকে থাকা সমস্যা সমাধানের বিষয়ের বিশ্লেষণ ডেটার ধাপগুলি অনুসরণ করে সারিটি সরিয়ে দিন।
- পুরানো নোডে সারিগুলি সরে গেছে যাচাই করার পরে,
apigee-qpidd
বন্ধ করুনapigee-service apigee-qpidd stop
- একটি Qpid সার্ভার সরান -এর ধাপগুলি অনুসরণ করে পুরানো Qpid নোড ডি-রেজিস্টার করুন।
- সমস্ত Qpid নোড আপগ্রেড না হওয়া পর্যন্ত একটি নতুন নোড যোগ করতে এবং একটি পুরানো নোড অপসারণ করতে থাকুন।
রোলব্যাক
আগের ফিচার রিলিজে ফিরে যেতে, আপনি যে সংস্করণে রোল ব্যাক করতে চান তার জন্য bootstrap.sh
ফাইলটি ডাউনলোড করতে ভুলবেন না। v 4.52.00 এ ফিরে যেতে, bootstrap_4.52.00.sh
ডাউনলোড করুন।
Qpid রোল ব্যাক করতে, সমস্ত Qpid হোস্টে এই পদক্ষেপগুলি অনুসরণ করুন:
- বিদ্যমান Qpid ব্রোকার বন্ধ করুন
apigee-service apigee-qpidd stop
- একটি ফায়ারওয়াল প্রয়োগ করে সমস্ত বার্তা প্রসেসর থেকে ব্রোকার পোর্ট 5672-এ আগত ট্র্যাফিক ব্লক করুন। আপনি এই ফায়ারওয়ালটি Qpid নোড ইন্সট্যান্স বা অন্য কিছু বহিরাগত ফায়ারওয়াল/নেটওয়ার্ক উপাদানের স্তরে প্রয়োগ করতে পারেন।
আমরা সুপারিশ করি যে আপনি সমস্ত বার্তা প্রসেসর আইপি ঠিকানাগুলির জন্য একই পদক্ষেপটি সম্পাদন করুন৷ উদাহরণস্বরূপ, IPTables ব্যবহার করে পোর্ট 5672-এর Qpid নোডে মেসেজ প্রসেসর আইপি অ্যাড্রেস থেকে ড্রপ করার অনুরোধের জন্য, আপনি এইরকম একটি কমান্ড ব্যবহার করতে পারেন:
iptables -A INPUT -p tcp --dport 5672 -s MESSAGE_PROCESSOR_IP -j DROP
- বিদ্যমান বার্তাগুলি নিষ্কাশন করতে qpid ব্রোকার আবার শুরু করুন যদি থাকে:
apigee-service apigee-qpidd start
- নিশ্চিত করুন যে বিদ্যমান সারিগুলি খালি আছে। চেক করতে, Qpid ম্যানেজমেন্ট পোর্টালে লগ ইন করুন:
দ্রষ্টব্য: QPID নোডে এই পোর্ট 8090 অ্যাক্সেসযোগ্য না হলে, আপনি এই URL অ্যাক্সেস করার জন্য SSH পোর্ট ফরওয়ার্ডিংয়ের মতো বিকল্প পদ্ধতি ব্যবহার করতে পারেন।http://QPID_NODE_IP:8090
- সারিতে যাচাই করার পর, বন্ধ করুন এবং Qpid আনইনস্টল করুন:
apigee-service apigee-apidd uninstall
- Qpid ডেটা ডিরেক্টরি মুছুন:
rm -r APIGEE_ROOT/data/apigee-qpidd
- Qpid ব্রোকার পুনরায় ইনস্টল করুন:
/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
- একবার Qpid ব্রোকার পুনরায় ইনস্টল করা হলে ফায়ারওয়াল সেটিংস সরিয়ে ফেলুন এবং নিম্নলিখিত কমান্ডগুলি ব্যবহার করে বিদ্যমান কোনো সেটিংস তালিকাভুক্ত করুন:
iptables -F
iptables -L
নতুন এজ 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.01-এ আপডেট করুন৷
একটি নোডে এজ উপাদান আপডেট করতে নিম্নলিখিত পদ্ধতি ব্যবহার করুন:
- যদি উপস্থিত থাকে, আপডেট সম্পূর্ণ না হওয়া পর্যন্ত 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.01.sh
ফাইলটি/tmp/bootstrap_4.52.01.sh
এ ডাউনলোড করুন:curl https://software.apigee.com/bootstrap_4.52.01.sh -o /tmp/bootstrap_4.52.01.sh
- নিম্নলিখিত কমান্ডটি কার্যকর করে এজ 4.52.01
apigee-service
ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:sudo bash /tmp/bootstrap_4.52.01.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-management-ui|edge-ui] restart
- ম্যানেজমেন্ট সার্ভারে
apigee-validate
ইউটিলিটি চালানোর মাধ্যমে আপডেট পরীক্ষা করুন, যেমনটি টেস্ট দ্য ইনস্টলে বর্ণিত হয়েছে।
- Edge
আপনি যদি পরে আপডেটটি রোল ব্যাক করার সিদ্ধান্ত নেন, রোল ব্যাক 4.52.01 এ বর্ণিত পদ্ধতিটি ব্যবহার করুন।
একটি স্থানীয় রেপো থেকে 4.52.01-এ আপডেট করুন৷
যদি আপনার এজ নোডগুলি ফায়ারওয়ালের পিছনে থাকে, বা অন্য কোনও উপায়ে ইন্টারনেটের মাধ্যমে Apigee সংগ্রহস্থল অ্যাক্সেস করা নিষিদ্ধ থাকে, তাহলে আপনি Apigee রেপোর স্থানীয় সংগ্রহস্থল বা মিরর থেকে আপডেটটি সম্পাদন করতে পারেন।
আপনি একটি স্থানীয় এজ সংগ্রহস্থল তৈরি করার পরে, স্থানীয় রেপো থেকে এজ আপডেট করার জন্য আপনার কাছে দুটি বিকল্প রয়েছে:
- রেপোর একটি .tar ফাইল তৈরি করুন, .tar ফাইলটিকে একটি নোডে অনুলিপি করুন এবং তারপর .tar ফাইল থেকে এজ আপডেট করুন।
- স্থানীয় রেপো সহ নোডে একটি ওয়েব সার্ভার ইনস্টল করুন যাতে অন্যান্য নোডগুলি এটি অ্যাক্সেস করতে পারে। Apigee আপনার ব্যবহারের জন্য Nginx ওয়েব সার্ভার প্রদান করে, অথবা আপনি আপনার নিজস্ব ওয়েব সার্ভার ব্যবহার করতে পারেন।
একটি স্থানীয় 4.52.01 রেপো থেকে আপডেট করতে:
- একটি স্থানীয় 4.52.01 রেপো তৈরি করুন যেমন এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন এ "স্থানীয় অ্যাপিজি রিপোজিটরি তৈরি করুন" এ বর্ণিত।
- .tar ফাইল থেকে apigee-service ইনস্টল করতে :
- স্থানীয় রেপো সহ নোডে,
/opt/apigee/data/apigee-mirror/apigee-4.52.01.tar.gz
নামে একটি একক .tar ফাইলে স্থানীয় রেপো প্যাকেজ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন :/opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- .tar ফাইলটিকে নোডে কপি করুন যেখানে আপনি এজ আপডেট করতে চান। উদাহরণস্বরূপ, নতুন নোডের
/tmp
ডিরেক্টরিতে এটি অনুলিপি করুন। - নতুন নোডে, ফাইলটিকে
/tmp
ডিরেক্টরিতে আনটান করুন:tar -xzf apigee-4.52.01.tar.gz
এই কমান্ডটি .tar ফাইল ধারণকারী ডিরেক্টরিতে একটি নতুন ডিরেক্টরি তৈরি করে, যার নাম
repos
। উদাহরণস্বরূপ/tmp/repos
। - এজ
apigee-service
ইউটিলিটি এবং/tmp/repos
থেকে নির্ভরতা ইনস্টল করুন:sudo bash /tmp/repos/bootstrap_4.52.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
লক্ষ্য করুন যে আপনি এই কমান্ডে repos ডিরেক্টরির পাথ অন্তর্ভুক্ত করেছেন।
- স্থানীয় রেপো সহ নোডে,
- Nginx ওয়েব সার্ভার ব্যবহার করে apigee-পরিষেবা ইনস্টল করতে:
- এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টলে "এনজিনেক্স ওয়েব সার্ভার ব্যবহার করে রেপো থেকে ইনস্টল করুন" এ বর্ণিত Nginx ওয়েব সার্ভারটি কনফিগার করুন।
- রিমোট নোডে, Edge
bootstrap_4.52.01.sh
ফাইলটি/tmp/bootstrap_4.52.01.sh
এ ডাউনলোড করুন:/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.52.01.sh -o /tmp/bootstrap_4.52.01.sh
যেখানে uName:pWord হল ব্যবহারকারীর নাম এবং পাসওয়ার্ড যা আপনি আগে রেপোর জন্য সেট করেছিলেন এবং remoteRepo হল রেপো নোডের IP ঠিকানা বা DNS নাম।
- রিমোট নোডে, এজ
apigee-setup
ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:sudo bash /tmp/bootstrap_4.52.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
কোথায়:
- 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.01 এ বর্ণিত পদ্ধতিটি ব্যবহার করুন।
মেশিন আপডেটের অর্ডার
এজ ইন্সটলেশনে আপনি যে অর্ডারটি মেশিন আপডেট করবেন তা গুরুত্বপূর্ণ:
- অন্য কোন নোড আপডেট করার আগে আপনাকে অবশ্যই সমস্ত ক্যাসান্ড্রা এবং জুকিপার নোড আপডেট করতে হবে।
- একাধিক এজ উপাদান (ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, কিউপিআইডি সার্ভার কিন্তু পোস্টগ্রেস সার্ভার নয়) সহ যেকোনো মেশিনের জন্য একই সময়ে সেগুলিকে আপডেট করতে
-c edge
বিকল্পটি ব্যবহার করুন। - যদি একটি ধাপ নির্দিষ্ট করে যে এটি একাধিক মেশিনে সঞ্চালিত হওয়া উচিত, তবে নির্দিষ্ট মেশিনের ক্রম অনুসারে এটি সম্পাদন করুন।
- মনিটাইজেশন আপডেট করার জন্য আলাদা কোন ধাপ নেই। আপনি যখন
-c edge
বিকল্পটি নির্দিষ্ট করেন তখন এটি আপডেট করা হয়।
1-নোড স্বতন্ত্র আপগ্রেড
একটি 1-নোড স্বতন্ত্র কনফিগারেশন 4.52.01 এ আপগ্রেড করতে:
- সমস্ত উপাদান আপডেট করুন:
/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 এ পোস্টগ্রেস আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c 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
- মেশিন 2 এ Qpid আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -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 এ পোস্টগ্রেস আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- মেশিন 5 এ পোস্টগ্রেস আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c 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
- মেশিন 4 এ Qpid আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- মেশিন 5 এ Qpid আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -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
- মেশিন 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
- 6 এবং 7 মেশিনে Qpid আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -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
- মেশিন 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
- 12 এবং 13 মেশিনে Qpid আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -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 মেশিনে:
- পোস্টগ্রেস আপডেট করুন:
- ডেটা সেন্টারে মেশিন 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
- 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 এ
- ডাটা সেন্টারে মেশিন ৪, ৫টি
- নতুন 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
একটি অ-মানক কনফিগারেশনের জন্য
আপনার যদি একটি অ-মানক কনফিগারেশন থাকে, তাহলে নিম্নোক্ত ক্রমে এজ উপাদানগুলি আপডেট করুন:
- চিড়িয়াখানার রক্ষক
- ক্যাসান্ড্রা
- পিএস
- এলডিএপি
- এজ, মানে ক্রম অনুসারে সমস্ত নোডের "-c প্রান্ত" প্রোফাইল: Qpid সার্ভার, এজ পোস্টগ্রেস সার্ভার, ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর এবং রাউটার সহ নোড।
- qpidd
- এজ UI (হয় ক্লাসিক বা নতুন)
-
apigee-adminapi
- Apigee SSO
আপনি আপডেট করা শেষ করার পরে, এটি চালানো সমস্ত মেশিনে এজ UI উপাদানটি পুনরায় চালু করতে ভুলবেন না।
,Apigee সংস্করণ 4.51.00 বা সংস্করণ 4.52.00 থেকে সরাসরি 4.52.01 সংস্করণে প্রাইভেট ক্লাউডের জন্য এজ আপগ্রেড করা সমর্থন করে৷ এই পৃষ্ঠাটি কীভাবে আপগ্রেড করা যায় তা বর্ণনা করে।
যারা আপডেট করতে পারেন
যে ব্যক্তি আপডেটটি চালাচ্ছেন সেই ব্যক্তির মতোই হওয়া উচিত যিনি মূলত এজ ইনস্টল করেছেন, বা রুট হিসাবে চলমান একজন ব্যক্তি।
আপনি এজ আরপিএম ইনস্টল করার পরে, যে কেউ সেগুলি কনফিগার করতে পারে।
কোন উপাদান আপনি আপডেট করা আবশ্যক
আপনাকে অবশ্যই সমস্ত এজ উপাদান আপডেট করতে হবে। এজ এমন একটি সেটআপ সমর্থন করে না যাতে একাধিক সংস্করণের উপাদান রয়েছে।
আপডেট পূর্বশর্ত
Apigee Edge আপগ্রেড করার আগে নিম্নলিখিত পূর্বশর্তগুলি নিশ্চিত করুন:
- সমস্ত নোড ব্যাকআপ করুন
আপনি আপডেট করার আগে, আমরা আপনাকে নিরাপত্তার কারণে সমস্ত নোডের সম্পূর্ণ ব্যাকআপ করার পরামর্শ দিই। ব্যাকআপ সঞ্চালনের জন্য আপনার বর্তমান সংস্করণের এজ পদ্ধতিটি ব্যবহার করুন।এটি আপনাকে একটি ব্যাকআপ প্ল্যান করার অনুমতি দেয়, যদি একটি নতুন সংস্করণে আপডেটটি সঠিকভাবে কাজ না করে। ব্যাকআপ সম্পর্কে আরও তথ্যের জন্য, ব্যাকআপ এবং পুনরুদ্ধার দেখুন।
- নিশ্চিত করুন এজ চলছে
নিশ্চিত করুন যে কমান্ডটি ব্যবহার করে আপডেট প্রক্রিয়া চলাকালীন প্রান্তটি চলছে এবং চলছে:/opt/apigee/apigee-service/bin/apigee-all status
- নিশ্চিত করুন যে ক্যাসান্দ্রা কমিটিফিকেশন কৌশলটি
LeveledCompactionStrategy
ক্যাসান্দ্রা সংযোগ কৌশলটি পরিবর্তিত হিসাবে বর্ণিত হিসাবে ক্যাসান্দ্রা তুলনামূলক কৌশলটিLeveledCompactionStrategy
সেট করা আছে তা নিশ্চিত করুন।
সম্পত্তি সেটিংসের স্বয়ংক্রিয় প্রচার
আপনি যদি/অপ্ট/ .properties
/opt/apigee/customer/application
চিড়িয়াখানা 3.8.3 এ আপগ্রেড করা প্রয়োজন
প্রাইভেট ক্লাউডের জন্য এজের এই প্রকাশে চিড়িয়াখানা 3.8.3 এ একটি আপগ্রেড অন্তর্ভুক্ত রয়েছে। এই আপগ্রেডের অংশ হিসাবে, সমস্ত চিড়িয়াখানা তথ্য চিড়িয়াখানায় 3.8.3 এ স্থানান্তরিত হবে।
চিড়িয়াখানার আপগ্রেড করার আগে, চিড়িয়াখানা রক্ষণাবেক্ষণ গাইডের মাধ্যমে পড়ুন। বেশিরভাগ এজ প্রোডাকশন সিস্টেমগুলি একাধিক ডেটা সেন্টারে ছড়িয়ে পড়া চিড়িয়াখানা নোডগুলির একটি ক্লাস্টার ব্যবহার করে। এর মধ্যে কয়েকটি নোড ভোটার হিসাবে কনফিগার করা হয়েছে যারা চিড়িয়াখানা লিডার নির্বাচনে অংশ নেয় এবং বাকিগুলি পর্যবেক্ষক হিসাবে কনফিগার করা হয়। আরও তথ্যের জন্য নেতা, অনুসারী, ভোটার এবং পর্যবেক্ষকদের সম্পর্কে দেখুন। ভোটার নোডগুলি এমন একটি নেতা নির্বাচন করে যার পরে ভোটার নোডগুলি নিজেরাই অনুসারী হয়।
আপডেট প্রক্রিয়া চলাকালীন, নেতা নোড বন্ধ হয়ে গেলে একটি ক্ষণিকের বিলম্ব বা চিড়িয়াখানায় ব্যর্থতা হতে পারে। এটি চিড়িয়াখানায় লেখার মতো পরিচালন ক্রিয়াকলাপগুলিকে প্রভাবিত করতে পারে, যেমন কোনও প্রক্সি ডিপ্লয়মেন্ট অপারেশন এবং এপিগি অবকাঠামোগত পরিবর্তনগুলি যেমন কোনও বার্তা প্রসেসর সংযোজন বা অপসারণ ইত্যাদির মতো এপিগির রানটাইম এপিআইগুলিতে কোনও প্রভাব ফেলতে হবে না (যদি না এই রানটাইম এপিআই কল করুন ম্যানেজমেন্ট এপিআই) নীচের পদ্ধতি অনুসরণ করার সময় চিড়িয়াখানার আপগ্রেড করার সময়।
একটি উচ্চ স্তরে, আপগ্রেড প্রক্রিয়াটিতে প্রতিটি নোডের ব্যাকআপ নেওয়া জড়িত। এরপরে সমস্ত পর্যবেক্ষক এবং অনুসারীদের আপগ্রেড করা এবং শেষ পর্যন্ত নেতা নোডকে আপগ্রেড করা হয়।
একটি ব্যাকআপ নিন
রোলব্যাকের প্রয়োজন হলে ব্যবহারের জন্য চিড়িয়াখানার সমস্ত নোডের ব্যাকআপ নিন। নোট করুন যে ব্যাকআপ নেওয়া হওয়ার পরে একটি রোলব্যাক চিড়িয়াখানাটিকে রাজ্যে পুনরুদ্ধার করবে। দ্রষ্টব্য: ব্যাকআপ নেওয়ার পর থেকে অ্যাপিগিতে যে কোনও মোতায়েন বা অবকাঠামোগত পরিবর্তন (যার তথ্য চিড়িয়াখানায় সংরক্ষণ করা হয়) পুনরুদ্ধারের সময় হারিয়ে যাবে।
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper backup
আপনি যদি ভার্চুয়াল মেশিনগুলি ব্যবহার করছেন এবং সক্ষমতা রাখেন তবে ভিএম স্ন্যাপশট বা ব্যাকআপগুলি পুনরুদ্ধার বা রোলব্যাকের জন্যও নেওয়া যেতে পারে (যদি প্রয়োজন হয়)।
নেতা, অনুগামী এবং পর্যবেক্ষকদের সনাক্ত করুন
দ্রষ্টব্য: নীচের নমুনা কমান্ডগুলি চিড়িয়াখানায় ডেটা প্রেরণের জন্য এনসি ইউটিলিটি ব্যবহার করে। চিড়িয়াখানায় ডেটা প্রেরণে আপনি বিকল্প ইউটিলিটিগুলিও ব্যবহার করতে পারেন।
- যদি এটি চিড়িয়াখানা নোডে ইনস্টল না করা হয় তবে এনসি ইনস্টল করুন:
sudo yum install nc
- নোডে নিম্নলিখিত এনসি কমান্ডটি চালান, যেখানে 2181 হ'ল চিড়িয়াখানা পোর্ট:
echo stat | nc localhost 2181
আপনি নিম্নলিখিত মত আউটপুট দেখতে হবে:
Zookeeper version: 3.8.3-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
লাইনে, আপনার নোড কনফিগারেশনের উপর নির্ভর করে পর্যবেক্ষক, নেতা বা অনুসরণকারী (যার অর্থ একজন ভোটার যা নেতা নয়) দেখতে হবে। দ্রষ্টব্য: একক চিড়িয়াখানা নোডের সাথে এজের স্ট্যান্ডেলোন ইনস্টলেশনটিতেMode
স্ট্যান্ডেলোনে সেট করা আছে। - প্রতিটি চিড়িয়াখানায় নোডে 1 এবং 2 পদক্ষেপগুলি পুনরাবৃত্তি করুন।
পর্যবেক্ষক এবং অনুসরণকারী নোডগুলিতে চিড়িয়াখানা আপগ্রেড করুন
নিম্নরূপ প্রতিটি পর্যবেক্ষক এবং অনুসরণকারী নোডগুলিতে চিড়িয়াখানা আপগ্রেড করুন:
- বাহ্যিক ইন্টারনেট সংযোগ সহ একটি নোডে 4.52.01 এ আপডেটে বর্ণিত হিসাবে প্রাইভেট ক্লাউড 4.52 এর জন্য প্রান্তের বুটস্ট্র্যাপ ডাউনলোড এবং চালান। নোডের বাহ্যিক ইন্টারনেট সংযোগ রয়েছে বা আপনি অফলাইন ইনস্টলেশন করছেন কিনা তার উপর নির্ভর করে প্রক্রিয়াটি সম্ভবত পরিবর্তিত হবে।
- চিড়িয়াখানা উপাদানটি আপগ্রেড করুন:
দ্রষ্টব্য: যদি এই নোডগুলিতে অন্যান্য উপাদানগুলি ইনস্টল করা থাকে (যেমন ক্যাসান্দ্রা), আপনি এখনই সেগুলি আপগ্রেড করতে পারেন (সিএস, জেডকে প্রোফাইলের মতো) বা আপনি পরে অন্যান্য উপাদানগুলি আপগ্রেড করতে পারেন। অ্যাপিগি সুপারিশ করে যে আপনি কেবল প্রথমে চিড়িয়াখানা আপগ্রেড করুন এবং আপনার ক্লাস্টারটি অন্যান্য উপাদানগুলি আপগ্রেড করার আগে সঠিকভাবে কাজ করছে তা নিশ্চিত করুন।/opt/apigee/apigee-setup/bin/update.sh -c zk -f <silent-config-file>
- চিড়িয়াখানার প্রতিটি পর্যবেক্ষক এবং অনুসরণকারী নোডের উপরে উপরের পদক্ষেপগুলি পুনরাবৃত্তি করুন।
নেতা বন্ধ
একবার সমস্ত পর্যবেক্ষক এবং অনুসরণকারী নোডগুলি আপগ্রেড হয়ে গেলে, নেতা বন্ধ করুন। নেতা হিসাবে চিহ্নিত নোডে, নীচে কমান্ডটি চালান:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
মনে রাখবেন যে এই ইভেন্টের সময়, নতুন নেতা নির্বাচিত হওয়ার আগে, চিড়িয়াখানায় ক্ষণিকের বিলম্ব হতে পারে বা লিখতে পারে। এটি এমন ক্রিয়াকলাপগুলিকে প্রভাবিত করতে পারে যা চিড়িয়াখানায় লিখে যেমন প্রক্সি বা এপিগি অবকাঠামোগত পরিবর্তনগুলি যেমন বার্তা প্রসেসরগুলির সংযোজন বা অপসারণের মতো ডিপ্লোয়মেন্ট অ্যাকশন লিখেছেন etc.
নতুন নেতা নির্বাচিত হয়েছেন তা যাচাই করুন
উপরের চিহ্নিত নেতা, অনুসারী এবং পর্যবেক্ষকদের বিভাগের পদক্ষেপগুলি ব্যবহার করে, যাচাই করুন যে বিদ্যমান নেতা বন্ধ হয়ে গেলে, অনুসরণকারীদের কাছ থেকে একজন নতুন নেতা নির্বাচিত হয়েছে। নোট করুন যে নেতা বর্তমান নেতার চেয়ে আলাদা ডেটা সেন্টারে নির্বাচিত হতে পারতেন।
আপগ্রেড নেতা
উপরের পর্যবেক্ষক এবং অনুসরণকারী নোডগুলিতে চিড়িয়াখানা আপগ্রেড করার মতো একই পদক্ষেপগুলি অনুসরণ করুন।
একবার পুরানো নেতা নোডটিও আপগ্রেড হয়ে গেলে, ক্লাস্টার স্বাস্থ্য যাচাই করুন এবং একটি নেতা নোড রয়েছে তা নিশ্চিত করুন।
রোলব্যাক
যদি কোনও রোলব্যাক প্রয়োজন হয়:
- প্রথমে পর্যবেক্ষক এবং অনুসারীদের উপর রোলব্যাক পদক্ষেপগুলি সম্পাদন করুন।
- আপনি যে সংস্করণে ফিরে যাচ্ছেন তার বুটস্ট্র্যাপটি ডাউনলোড করুন এবং সম্পাদন করুন - হয় 4.50 বা 4.51। নোডের বাহ্যিক ইন্টারনেট সংযোগ রয়েছে বা আপনি অফলাইন ইনস্টলেশন অনুসরণ করছেন কিনা তার উপর নির্ভর করে প্রক্রিয়াটি সম্ভবত পরিবর্তিত হবে।
- চিড়িয়াখানায় যদি এটি নোডে চলমান থাকে তবে বন্ধ করুন:
/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>
- একবার সমস্ত অনুসারী এবং পর্যবেক্ষককে আবার ঘুরিয়ে দেওয়া হয়ে গেলে, লিডার নোডে 2 থেকে 5 ধাপ অনুসরণ করে লিডার নোডকে পিছনে রোল করুন।
- সমস্ত নোডগুলি পিছনে ঘূর্ণিত হওয়ার পরে, ক্লাস্টার স্বাস্থ্য যাচাই করুন এবং নিশ্চিত করুন যে ক্লাস্টারে একটি নেতা নোড রয়েছে।
ব্যাকআপ পুনরুদ্ধার করুন
একটি ব্যাকআপ থেকে পুনরুদ্ধার দেখুন। নোট করুন যে 4.50 এবং 4.51 এর মতো প্রাইভেট ক্লাউডের প্রান্তের পূর্ববর্তী সংস্করণগুলি থেকে নেওয়া চিড়িয়াখানার ব্যাকআপগুলি বেসরকারী ক্লাউড 4.52 এর জন্য প্রান্তে চিড়িয়াখানার সংস্করণটির সাথে সামঞ্জস্যপূর্ণ হওয়া উচিত।
পোস্টগ্রেস 14 এ আপগ্রেড প্রয়োজন
প্রাইভেট ক্লাউডের জন্য এজের এই প্রকাশের মধ্যে পোস্টগ্রেস 14 এ একটি আপগ্রেড অন্তর্ভুক্ত রয়েছে। এই আপগ্রেডের অংশ হিসাবে, সমস্ত পোস্টগ্রিসের ডেটা পোস্টগ্রেস 14 এ স্থানান্তরিত হয়।
- আপনি যদি প্রাইভেট ক্লাউড 4.51.00 এর জন্য প্রান্ত থেকে আপগ্রেড করছেন তবে অতিরিক্ত পোস্টগ্রেস আপগ্রেড পদক্ষেপগুলি অনুসরণ করা প্রয়োজন। আপনি যদি সংস্করণ 4.51.00 থেকে 4.52.01 এ আপগ্রেড করছেন তবে পোস্টগ্রেস 14 বিভাগে প্রয়োজনীয় আপগ্রেড দেখুন।
- আপনি যদি প্রাইভেট ক্লাউড 4.52.00 এর জন্য প্রান্ত থেকে আপগ্রেড করছেন তবে কোনও পরিপূরক পোস্টগ্রিজ আপগ্রেড পদক্ষেপগুলি প্রয়োজনীয় নয়।
আপগ্রেড কিউপিআইডি
প্রাইভেট ক্লাউড রিলিজের জন্য এই প্রান্তটি কিউপিআইডি জে-ব্রোকারে একটি আপগ্রেড অন্তর্ভুক্ত করে।
আমরা আপনাকে কিউপিআইডি আপগ্রেড করতে নিম্নলিখিত পদ্ধতিগুলির একটি নির্বাচন করার পরামর্শ দিচ্ছি:
শূন্য ডাউনটাইম সহ ইন-প্লেস আপগ্রেড
এই পদ্ধতিটি নিশ্চিত করে যে আপনার এজ রানটাইম পরিবেশের জন্য কোনও ডাউনটাইম নেই এবং রানটাইম ডেটাতে ক্ষতি হ্রাস করে, যদি থাকে তবে বিশ্লেষণের জন্য অর্জিত।
একটি স্থান সম্পাদন করতে, কিউপিআইডি-তে শূন্য ডাউনটাইম আপগ্রেড:
- শুরু করতে একটি কিউপিআইডি নোড চয়ন করুন।
- নোডে কিউপিআইডি ব্রোকার বন্ধ করুন:
apigee-service apigee-qpidd stop
- ফায়ারওয়াল প্রয়োগ করে সমস্ত বার্তা প্রসেসরের কাছ থেকে ব্রোকার পোর্ট 5672 এ আগত ট্র্যাফিক ব্লক করুন। আপনি এই ফায়ারওয়ালটি কিউপিআইডি নোড উদাহরণ বা অন্য কোনও বাহ্যিক ফায়ারওয়াল/নেটওয়ার্ক উপাদানগুলির স্তরে প্রয়োগ করতে পারেন।
আমরা আপনাকে সমস্ত বার্তা প্রসেসর আইপি ঠিকানার জন্য একই পদক্ষেপটি সম্পাদন করার পরামর্শ দিই। উদাহরণস্বরূপ, বার্তার প্রসেসর আইপি ঠিকানাগুলি থেকে আগত QPID নোডে 5672 আইপিটিএবলস ব্যবহার করে অনুরোধগুলি বাদ দিতে, আপনি এর মতো একটি কমান্ড ব্যবহার করতে পারেন:
iptables -A INPUT -p tcp --dport 5672 -s MESSAGE_PROCESSOR_IP -j DROP
- বিদ্যমান বার্তাগুলি নিষ্কাশনের জন্য আবার কিউপিআইডি ব্রোকার শুরু করুন, যদি থাকে:
apigee-service apigee-qpidd start
- বিদ্যমান সারিগুলি খালি রয়েছে তা পরীক্ষা করুন:
qpid-stat -q
যদি বার্তাগুলি ডেড লেটার কুইউ (ডিএলকিউ) (এক্স-কিউ-এক্সগ্রুপ -001-গ্রাহক-গ্রুপ -001-ডিএল) এ আটকে থাকে, তবে ডেড লেটার কাতারে আটকে থাকা বিশ্লেষণের ডেটা সমাধানের পদক্ষেপগুলি ব্যবহার করে সারিটি নিষ্কাশন করুন।
- পুরানো নোডে সারিগুলি শুকিয়ে যাওয়ার পরে,
apigee-qpidd
বন্ধ করুন:apigee-service apigee-qpidd stop
- নোডে কিউপিআইডি আপগ্রেড করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
-
edge-qpid-server
পুনরায় চালু করুন:apigee-service edge-qpid-server restart
3 ধাপে প্রয়োগ করা ফায়ারওয়াল নিয়মটি সরান।
সমস্ত বার্তা প্রসেসর আইপি ঠিকানাগুলির জন্য একই অপসারণ পদক্ষেপটি সম্পাদন করুন যেখানে ফায়ারওয়াল প্রয়োগ করা হয়েছিল। ফায়ারওয়ালগুলি সরানো হয়ে গেলে, 5672 পোর্টের কিউপিআইডি নোডে বার্তা প্রসেসর আইপি ঠিকানাগুলি থেকে আগত অনুরোধগুলি গ্রহণ করা হবে। আপনি যদি ফায়ারওয়াল যুক্ত করতে, ফায়ারওয়ালটি সরিয়ে ফেলতে এবং বিদ্যমান সেটিংসের তালিকা তৈরি করতে আপনি নিম্নলিখিতগুলির মতো
iptables
ব্যবহার করতে পারেন:iptables -F iptables -L
- কিউপিআইডি সারিগুলি বার্তা গ্রহণ করছে তা যাচাই করতে ওয়েব মনিটরিং ব্যবহার করুন:
http://QPID_NODE_IP:8090
- প্রতিটি কিউপিআইডি নোডের জন্য 1 থেকে 9 ধাপ পুনরাবৃত্তি করুন।
একটি নতুন কিউপিআইডি নোড কমিশনিং
এই পদ্ধতিটি একটি নতুন নোডে apigee-qpidd
এবং edge-qpid-server
সেট আপ করে এবং ইনস্টল করে।
- একটি নতুন কিউপিআইডি নোড যুক্ত করুন। এই পদক্ষেপটি জে-ব্রোকারের সাথে একটি কিউপিআইডি নোড সেট আপ করে। বিস্তারিত পদক্ষেপের জন্য, একটি কিউপিআইডি সার্ভার যুক্ত করুন দেখুন।
- একটি বিদ্যমান কিউপিআইডি নোড চয়ন করুন (আপনি যে সংস্করণ থেকে আপগ্রেড করছেন তার থেকে একটি নোড)।
- নোডে কিউপিআইডি ব্রোকার বন্ধ করুন:
apigee-service apigee-qpidd stop
- ফায়ারওয়াল প্রয়োগ করে সমস্ত বার্তা প্রসেসরের কাছ থেকে ব্রোকার পোর্ট 5672 এ আগত ট্র্যাফিক ব্লক করুন। আপনি এই ফায়ারওয়ালটি কিউপিআইডি নোড উদাহরণ বা অন্য কোনও বাহ্যিক ফায়ারওয়াল/নেটওয়ার্ক উপাদানগুলির স্তরে প্রয়োগ করতে পারেন।
আমরা আপনাকে সমস্ত বার্তা প্রসেসর আইপি ঠিকানার জন্য একই পদক্ষেপটি সম্পাদন করার পরামর্শ দিই। উদাহরণস্বরূপ, বার্তার প্রসেসর আইপি ঠিকানাগুলি থেকে আগত QPID নোডে 5672 আইপিটিএবলস ব্যবহার করে অনুরোধগুলি বাদ দিতে, আপনি এর মতো একটি কমান্ড ব্যবহার করতে পারেন:
iptables -A INPUT -p tcp --dport 5672 -s MESSAGE_PROCESSOR_IP -j DROP
- বিদ্যমান বার্তাগুলি নিষ্কাশনের জন্য আবার কিউপিআইডি ব্রোকার শুরু করুন, যদি থাকে:
apigee-service apigee-qpidd start
- বিদ্যমান সারিগুলি খালি রয়েছে তা নিশ্চিত হওয়ার জন্য পরীক্ষা করুন:
qpid-stat -q
যদি বার্তাগুলি ডেড লেটার ক্যু (ডিএলকিউ) (এএক্স-কিউ-এক্সগ্রুপ -001-গ্রাহক-গ্রুপ -001-ডিএল) এ আটকে থাকে তবে কিউপিড ডেড লেটার কুইউতে আটকে থাকা সমস্যা সমাধানের বিষয়গুলির বিশ্লেষণ ডেটা পদক্ষেপগুলি অনুসরণ করে সারিটি নিষ্কাশন করুন।
- পুরানো নোডে সারিগুলি শুকিয়ে যাওয়ার পরে,
apigee-qpidd
বন্ধ করুনapigee-service apigee-qpidd stop
- একটি কিউপিআইডি সার্ভার অপসারণের পদক্ষেপগুলি অনুসরণ করে পুরানো কিউপিআইডি নোডটি ডি-রেজিস্টার করুন।
- সমস্ত কিউপিআইডি নোড আপগ্রেড না হওয়া পর্যন্ত একটি নতুন নোড যুক্ত করতে এবং একবারে একটি পুরানো নোড অপসারণ চালিয়ে যান।
রোলব্যাক
পূর্ববর্তী বৈশিষ্ট্য প্রকাশে ফিরে যেতে, আপনি যে সংস্করণটিতে ফিরে যেতে চান তার জন্য bootstrap.sh
ফাইলটি ডাউনলোড করতে ভুলবেন না। ভি 4.52.00 এ ফিরে রোল করতে, bootstrap_4.52.00.sh
.sh ডাউনলোড করুন।
কিউপিআইডি ব্যাক রোল করতে, সমস্ত কিউপিআইডি হোস্টগুলিতে এই পদক্ষেপগুলি অনুসরণ করুন:
- বিদ্যমান কিউপিআইডি ব্রোকার বন্ধ করুন
apigee-service apigee-qpidd stop
- ফায়ারওয়াল প্রয়োগ করে সমস্ত বার্তা প্রসেসরের কাছ থেকে ব্রোকার পোর্ট 5672 এ আগত ট্র্যাফিক ব্লক করুন। আপনি এই ফায়ারওয়ালটি কিউপিআইডি নোড উদাহরণ বা অন্য কোনও বাহ্যিক ফায়ারওয়াল/নেটওয়ার্ক উপাদানগুলির স্তরে প্রয়োগ করতে পারেন।
আমরা আপনাকে সমস্ত বার্তা প্রসেসর আইপি ঠিকানার জন্য একই পদক্ষেপটি সম্পাদন করার পরামর্শ দিই। উদাহরণস্বরূপ, বার্তার প্রসেসর আইপি ঠিকানাগুলি থেকে আগত QPID নোডে 5672 আইপিটিএবলস ব্যবহার করে অনুরোধগুলি বাদ দিতে, আপনি এর মতো একটি কমান্ড ব্যবহার করতে পারেন:
iptables -A INPUT -p tcp --dport 5672 -s MESSAGE_PROCESSOR_IP -j DROP
- বিদ্যমান বার্তাগুলি নিষ্কাশন করতে আবার কিউপিআইডি ব্রোকার শুরু করুন:
apigee-service apigee-qpidd start
- বিদ্যমান সারিগুলি খালি রয়েছে তা নিশ্চিত করুন। চেক করতে, কিউপিআইডি ম্যানেজমেন্ট পোর্টালে লগ ইন করুন:
দ্রষ্টব্য: কিউপিআইডি নোডে এই পোর্ট 8090 অ্যাক্সেসযোগ্য না হলে আপনি এই ইউআরএলটি অ্যাক্সেস করতে এসএসএইচ পোর্ট ফরওয়ার্ডিংয়ের মতো বিকল্প ব্যবস্থা ব্যবহার করতে পারেন।http://QPID_NODE_IP:8090
- সারিগুলি যাচাই করার পরে, কিউপিআইডি বন্ধ করুন এবং আনইনস্টল করুন:
apigee-service apigee-apidd uninstall
- কিউপিআইডি ডেটা ডিরেক্টরি মুছুন:
rm -r APIGEE_ROOT/data/apigee-qpidd
- কিউপিআইডি ব্রোকার পুনরায় ইনস্টল করুন:
/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
- একবার কিউপিআইডি ব্রোকারকে পুনরায় ইনস্টল করা হয়ে গেলে ফায়ারওয়াল সেটিংস সরান এবং নিম্নলিখিত কমান্ডগুলি ব্যবহার করে বিদ্যমান যে কোনও সেটিংস তালিকাভুক্ত করুন:
iptables -F
iptables -L
নতুন এজ ইউআই
এই বিভাগটি এজ ইউআই সম্পর্কিত বিবেচনার তালিকা করে। আরও তথ্যের জন্য, ব্যক্তিগত মেঘের জন্য নতুন এজ ইউআই দেখুন।
এজ UI ইনস্টল করুন
আপনি প্রাথমিক ইনস্টলেশনটি সম্পূর্ণ করার পরে, অ্যাপিগি সুপারিশ করে যে আপনি এজ ইউআই ইনস্টল করুন, যা বেসরকারী মেঘের জন্য অ্যাপিগি এজের বিকাশকারী এবং প্রশাসকদের জন্য একটি বর্ধিত ইউজার ইন্টারফেস।
নোট করুন যে এজ ইউআইয়ের জন্য আপনার প্রাথমিক প্রমাণীকরণ অক্ষম করা এবং এসএএমএল বা এলডিএপি এর মতো একটি আইডিপি ব্যবহার করা দরকার।
আরও তথ্যের জন্য, নতুন এজ ইউআই ইনস্টল করুন দেখুন।
প্রান্তটি ইউআই আপডেট করুন
এজ ইউআই উপাদান আপডেট করতে, আপনি যে ব্যক্তিগত মেঘের থেকে আপগ্রেড করছেন তার এজের সংস্করণটি বিবেচনা করুন:
- 4.51.00 থেকে 4.52.00 পর্যন্ত (নতুন এজ ইউআই ইতিমধ্যে ইনস্টল করা সহ):
edge-management-ui
উপাদানটির জন্য এই বিভাগে আপগ্রেড নির্দেশাবলী ব্যবহার করুন।
অ্যাপিগি এমটিএলএসের সাথে আপডেট করুন
অ্যাপিগি এমটিএলএস আপডেট করতে, নিম্নলিখিত পদক্ষেপগুলি করুন:
একটি আপডেট পিছনে ঘূর্ণায়মান
আপডেট ব্যর্থতার ক্ষেত্রে, আপনি সমস্যাটি সংশোধন করার চেষ্টা করতে পারেন এবং তারপরে 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 ধাপ পুনরাবৃত্তি করুন।
- আপনার ইনস্টলেশনে যে কোনও অবশিষ্ট মেশিনের জন্য আপডেটটি চালিয়ে যান।
আপডেটের আগে এবং পরে নিম্নলিখিতগুলির যত্ন নিন:
- সম্মিলিত রাউটার এবং বার্তা প্রসেসর নোডে:
- আপডেটের আগে - নিম্নলিখিতটি সম্পাদন করুন:
- রাউটারকে অ্যাক্সেসযোগ্য করুন।
- বার্তা প্রসেসরটি অ্যাক্সেসযোগ্য করুন।
- আপডেটের পরে - নিম্নলিখিতটি সম্পাদন করুন:
- বার্তা প্রসেসরটি পৌঁছনীয় করুন।
- রাউটারকে পৌঁছনীয় করুন।
- আপডেটের আগে - নিম্নলিখিতটি সম্পাদন করুন:
- একক রাউটার নোডে:
- আপডেটের আগে রাউটারকে অ্যাক্সেসযোগ্য করুন ।
- আপডেটের পরে, রাউটারটিকে পৌঁছনীয় করুন ।
- একক বার্তা প্রসেসর নোডে:
- আপডেটের আগে, বার্তা প্রসেসরটি অ্যাক্সেসযোগ্য করুন ।
- আপডেটের পরে, বার্তা প্রসেসরটি পৌঁছনীয় করুন ।
একটি নীরব কনফিগারেশন ফাইল ব্যবহার করুন
আপনাকে অবশ্যই আপডেট কমান্ডে একটি নীরব কনফিগারেশন ফাইলটি পাস করতে হবে। নীরব কনফিগারেশন ফাইলটি একই হওয়া উচিত যা আপনি এজ 4.50.00 বা 4.51.00 ইনস্টল করতে ব্যবহার করেছিলেন।
বাহ্যিক ইন্টারনেট সংযোগ সহ একটি নোডে 4.52.01 এ আপডেট করুন
নোডে প্রান্তের উপাদানগুলি আপডেট করতে নিম্নলিখিত পদ্ধতিটি ব্যবহার করুন:
- যদি উপস্থিত থাকে তবে আপডেটটি শেষ না হওয়া পর্যন্ত ক্যাসান্দ্রায় মেরামত অপারেশন সম্পাদন করতে কনফিগার করা কোনও
cron
কাজগুলি অক্ষম করুন। - প্রান্ত আরপিএম ইনস্টল করতে রুট হিসাবে আপনার নোডে লগ ইন করুন।
-
yum-utils
এবংyum-plugin-priorities
ইনস্টল করুন:sudo yum install yum-utils
sudo yum install yum-plugin-priorities
- প্রান্ত এপিগি-সেটআপ ইউটিলিটি ইনস্টল করতে বর্ণিত সেলিনাক্স অক্ষম করুন।
- আপনি যদি ওরাকল 7.x এ ইনস্টল করছেন তবে নিম্নলিখিত কমান্ডটি কার্যকর করুন:
sudo yum-config-manager --enable ol7_optional_latest
- আপনি যদি এডাব্লুএসে ইনস্টল করে থাকেন তবে নিম্নলিখিত
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:
-
/tmp/bootstrap_4.52.01.sh
এ এজbootstrap_4.52.01.sh
.sh ফাইলটি ডাউনলোড করুন:curl https://software.apigee.com/bootstrap_4.52.01.sh -o /tmp/bootstrap_4.52.01.sh
- নিম্নলিখিত কমান্ডটি সম্পাদন করে
apigee-service
ইউটিলিটি এবং নির্ভরতাগুলি প্রান্তটি ইনস্টল করুন:sudo bash /tmp/bootstrap_4.52.01.sh apigeeuser=uName apigeepassword=pWord
যেখানে uName:pWord হ'ল আপনি অ্যাপিগির কাছ থেকে প্রাপ্ত ব্যবহারকারীর নাম এবং পাসওয়ার্ড। আপনি যদি pWord বাদ দেন তবে আপনাকে এটি প্রবেশের জন্য অনুরোধ করা হবে।
ডিফল্টরূপে, ইনস্টলারটি পরীক্ষা করে যে আপনার জাভা 1.8 ইনস্টল করা আছে। আপনি যদি না করেন তবে ইনস্টলার এটি আপনার জন্য ইনস্টল করে।
জাভা ইনস্টলেশন কীভাবে পরিচালনা করবেন তা নির্দিষ্ট করতে
JAVA_FIX
বিকল্পটি ব্যবহার করুন।JAVA_FIX
নিম্নলিখিত মানগুলি গ্রহণ করে:-
I
: ওপেনজেডিকে 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
: এজ ইউআই ব্যতীত সমস্ত প্রান্তের উপাদান: ম্যানেজমেন্ট সার্ভার, বার্তা প্রসেসর, রাউটার, কিউপিআইডি সার্ভার, পোস্টগ্রেস সার্ভার -
ldap
: ওপেনড্যাপ -
ps
: পোস্টগ্রেসকিউএল -
qpid
: কিউপিড -
sso
: অ্যাপিগি এসএসও (আপনি যদি এসএসও ইনস্টল করেন) -
ue
: নতুন এজ ইউআই -
ui
: ক্লাসিক এজ ইউআই -
zk
: চিড়িয়াখানা
-
- configFile হ'ল একই কনফিগারেশন ফাইল যা আপনি 4.50.00 বা 4.51.00 ইনস্টলেশন চলাকালীন আপনার প্রান্তের উপাদানগুলি সংজ্ঞায়িত করতে ব্যবহার করেছিলেন।
আপনি "সমস্ত" তে component সেট করে সমস্ত উপাদানগুলির বিরুদ্ধে
update.sh
চালাতে পারেন, তবে কেবলমাত্র যদি আপনার কাছে একটি প্রান্ত অল-ইন-ওয়ান (এআইও) ইনস্টলেশন প্রোফাইল থাকে। যেমন:/opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
- component আপডেট করার জন্য প্রান্ত উপাদান। সম্ভাব্য মান অন্তর্ভুক্ত:
- আপনি যদি ইতিমধ্যে এটি না করে থাকেন তবে সমস্ত নোডগুলিতে এজ ইউআই উপাদানগুলি পুনরায় চালু করুন:
/opt/apigee/apigee-service/bin/apigee-service [edge-management-ui|edge-ui] restart
- ইনস্টলটিতে বর্ণিত হিসাবে ম্যানেজমেন্ট সার্ভারে
apigee-validate
ইউটিলিটি চালিয়ে আপডেটটি পরীক্ষা করুন।
-
আপনি যদি পরে আপডেটটি রোল করার সিদ্ধান্ত নেন তবে রোল ব্যাক 4.52.01 এ বর্ণিত পদ্ধতিটি ব্যবহার করুন।
স্থানীয় রেপো থেকে 4.52.01 এ আপডেট করুন
যদি আপনার প্রান্ত নোডগুলি কোনও ফায়ারওয়ালের পিছনে থাকে, বা অন্য কোনও উপায়ে ইন্টারনেটে অ্যাপিগি সংগ্রহস্থল অ্যাক্সেস করতে নিষেধ করা হয়, তবে আপনি অ্যাপিগি রেপোর কোনও স্থানীয় সংগ্রহস্থল বা আয়না থেকে আপডেটটি সম্পাদন করতে পারেন।
আপনি একটি স্থানীয় প্রান্ত সংগ্রহস্থল তৈরি করার পরে, স্থানীয় রেপো থেকে প্রান্ত আপডেট করার জন্য আপনার কাছে দুটি বিকল্প রয়েছে:
- রেপোর একটি .tar ফাইল তৈরি করুন, একটি নোডে .tar ফাইলটি অনুলিপি করুন এবং তারপরে .tar ফাইল থেকে প্রান্ত আপডেট করুন।
- স্থানীয় রেপো দিয়ে নোডে একটি ওয়েবসার্ভার ইনস্টল করুন যাতে অন্যান্য নোডগুলি এটি অ্যাক্সেস করতে পারে। অ্যাপিগি আপনার ব্যবহারের জন্য এনজিআইএনএক্স ওয়েবসার্ভার সরবরাহ করে বা আপনি নিজের ওয়েবসার্ভার ব্যবহার করতে পারেন।
স্থানীয় 4.52.01 রেপো থেকে আপডেট করতে:
- এজ এপিগি-সেটআপ ইউটিলিটি ইনস্টল করার সময় "স্থানীয় অ্যাপিগি সংগ্রহস্থল তৈরি করুন" তে বর্ণিত হিসাবে একটি স্থানীয় 4.52.01 রেপো তৈরি করুন।
- একটি .tar ফাইল থেকে অ্যাপিগি-পরিষেবা ইনস্টল করতে :
- স্থানীয় রেপো সহ নোডে, স্থানীয় রেপোকে
/opt/apigee/data/apigee-mirror/apigee-4.52.01.tar.gz
একক .tar ফাইলে প্যাকেজ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন/opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
- আপনি যে প্রান্তটি আপডেট করতে চান সেখানে নোডে .tar ফাইলটি অনুলিপি করুন। উদাহরণস্বরূপ, এটি নতুন নোডের
/tmp
ডিরেক্টরিতে অনুলিপি করুন। - নতুন নোডে,
/tmp
ডিরেক্টরিতে ফাইলটি আনটার করুন:tar -xzf apigee-4.52.01.tar.gz
এই কমান্ডটি .tar ফাইলযুক্ত ডিরেক্টরিতে
repos
নামে একটি নতুন ডিরেক্টরি তৈরি করে। উদাহরণস্বরূপ/tmp/repos
। -
/tmp/repos
থেকে প্রান্তapigee-service
ইউটিলিটি এবং নির্ভরতাগুলি ইনস্টল করুন:sudo bash /tmp/repos/bootstrap_4.52.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
লক্ষ্য করুন যে আপনি এই কমান্ডে রেপোস ডিরেক্টরিটির পথ অন্তর্ভুক্ত করেছেন।
- স্থানীয় রেপো সহ নোডে, স্থানীয় রেপোকে
- এনগিনেক্স ওয়েবসার্ভার ব্যবহার করে অ্যাপিগি-পরিষেবা ইনস্টল করতে:
- এনগিনেক্স ওয়েব সার্ভারটি কনফিগার করুন "এনজিআইএনএক্স ওয়েবসারভার ব্যবহার করে রেপো থেকে ইনস্টল করুন" এ বর্ণিত হিসাবে এপিগি-সেটআপ ইউটিলিটি ইনস্টল করুন ।
- রিমোট নোডে, প্রান্ত
bootstrap_4.52.01.sh
sh ফাইলটি/tmp/bootstrap_4.52.01.sh
এ ডাউনলোড করুন:/usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.52.01.sh -o /tmp/bootstrap_4.52.01.sh
যেখানে uName:pWord হ'ল ব্যবহারকারীর নাম এবং পাসওয়ার্ড যা আপনি পূর্বে রেপোর জন্য সেট করেছেন এবং remoteRepo হ'ল রেপো নোডের আইপি ঠিকানা বা ডিএনএস নাম।
- দূরবর্তী নোডে, প্রান্তটি
apigee-setup
ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:sudo bash /tmp/bootstrap_4.52.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
কোথায়:
- component আপডেট করার জন্য প্রান্ত উপাদান। আপনি সাধারণত নিম্নলিখিত উপাদানগুলি আপডেট করুন:
-
cs
: ক্যাসান্দ্রা -
edge
: এজ ইউআই ব্যতীত সমস্ত প্রান্তের উপাদান: ম্যানেজমেন্ট সার্ভার, বার্তা প্রসেসর, রাউটার, কিউপিআইডি সার্ভার, পোস্টগ্রেস সার্ভার -
ldap
: ওপেনড্যাপ -
ps
: পোস্টগ্রেসকিউএল -
qpid
: কিউপিড -
sso
: অ্যাপিগি এসএসও (আপনি যদি এসএসও ইনস্টল করেন) -
ue
নতুন এজ ইউআই -
ui
: ক্লাসিক এজ ইউআই -
zk
: চিড়িয়াখানা
-
- configFile হ'ল একই কনফিগারেশন ফাইল যা আপনি 4.50.00 বা 4.51.00 ইনস্টলেশন চলাকালীন আপনার প্রান্তের উপাদানগুলি সংজ্ঞায়িত করতে ব্যবহার করেছিলেন।
আপনি "সমস্ত" তে component সেট করে সমস্ত উপাদানগুলির বিরুদ্ধে
update.sh
চালাতে পারেন, তবে কেবলমাত্র যদি আপনার কাছে একটি প্রান্ত অল-ইন-ওয়ান (এআইও) ইনস্টলেশন প্রোফাইল থাকে। যেমন:/opt/apigee/apigee-setup/bin/update.sh -c all -f /tmp/sa_silent_config
- component আপডেট করার জন্য প্রান্ত উপাদান। আপনি সাধারণত নিম্নলিখিত উপাদানগুলি আপডেট করুন:
- আপনি যদি ইতিমধ্যে এটি না করে থাকেন তবে এটি চালানো সমস্ত নোডে ইউআই উপাদানগুলি পুনরায় চালু করুন:
/opt/apigee/apigee-service/bin/apigee-service [edge-management-ui|edge-ui] restart
- ইনস্টলটিতে বর্ণিত হিসাবে ম্যানেজমেন্ট সার্ভারে
apigee-validate
ইউটিলিটি চালিয়ে আপডেটটি পরীক্ষা করুন।
আপনি যদি পরে আপডেটটি রোল করার সিদ্ধান্ত নেন তবে রোল ব্যাক 4.52.01 এ বর্ণিত পদ্ধতিটি ব্যবহার করুন।
মেশিন আপডেটের ক্রম
আপনি প্রান্ত ইনস্টলেশনে মেশিনগুলি আপডেট করার ক্রমটি গুরুত্বপূর্ণ:
- আপনি অন্য কোনও নোড আপডেট করার আগে আপনাকে অবশ্যই সমস্ত ক্যাসান্দ্রা এবং চিড়িয়াখানা নোড আপডেট করতে হবে।
- একাধিক প্রান্তের উপাদান (ম্যানেজমেন্ট সার্ভার, বার্তা প্রসেসর, রাউটার, কিউপিআইডি সার্ভার তবে পোস্টগ্রেস সার্ভার নয়) সহ যে কোনও মেশিনের জন্য, একই সাথে সমস্ত আপডেট করার জন্য
-c edge
বিকল্পটি ব্যবহার করুন। - যদি কোনও পদক্ষেপ নির্দিষ্ট করে যে এটি একাধিক মেশিনে সম্পাদন করা উচিত, তবে এটি নির্দিষ্ট মেশিন ক্রমে সম্পাদন করুন।
- নগদীকরণ আপডেট করার জন্য আলাদা কোনও পদক্ষেপ নেই। আপনি
-c edge
বিকল্পটি নির্দিষ্ট করার সময় এটি আপডেট করা হয়।
1-নোড স্ট্যান্ডেলোন আপগ্রেড
1-নোড স্ট্যান্ডেলোন কনফিগারেশনটিকে 4.52.01 এ আপগ্রেড করতে:
- সমস্ত উপাদান আপডেট করুন:
/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 এ পোস্টগ্রগুলি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- মেশিন 1 এ এলডিএপি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- মেশিন 2 এবং 1 এ প্রান্তের উপাদানগুলি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- মেশিন 2 এ কিউপিআইডি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- মেশিন 1 এ ইউআই আপডেট করুন:
/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 আপনি তৈরি করা কনফিগারেশন ফাইল।
- মেশিন 1 এ প্রান্ত ইউআই উপাদান পুনরায় চালু করুন:
/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 এ পোস্টগ্রগুলি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- মেশিন 5 এ পোস্টগ্রগুলি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- মেশিন 1 এ এলডিএপি আপডেট করুন:
/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
- মেশিন 4 এ কিউপিআইডি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- মেশিন 5 এ কিউপিআইডি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- প্রান্তটি ইউআই আপডেট করুন:
- ক্লাসিক ইউআই: আপনি যদি ক্লাসিক ইউআই ব্যবহার করে থাকেন তবে নিম্নলিখিত উদাহরণটি দেখায়: মেশিন 1 এ
ui
উপাদানটি আপডেট করুন:/opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- নতুন এজ ইউআই: আপনি যদি নতুন এজ ইউআই ইনস্টল করে থাকেন তবে উপযুক্ত মেশিনে
ue
উপাদানটি আপডেট করুন (মেশিন 1 নাও হতে পারে):/opt/apigee/apigee-setup/bin/update.sh -c ue -f /opt/silent.conf
- ক্লাসিক ইউআই: আপনি যদি ক্লাসিক ইউআই ব্যবহার করে থাকেন তবে নিম্নলিখিত উদাহরণটি দেখায়: মেশিন 1 এ
- (আপনি যদি
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 আপনি তৈরি করা কনফিগারেশন ফাইল।
- ইউআই উপাদান পুনরায় চালু করুন:
- ক্লাসিক ইউআই: আপনি যদি ক্লাসিক ইউআই ব্যবহার করছেন, তবে নীচের উদাহরণটি দেখায়: মেশিন 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
- ক্লাসিক ইউআই: আপনি যদি ক্লাসিক ইউআই ব্যবহার করছেন, তবে নীচের উদাহরণটি দেখায়: মেশিন 1 এ
9-নোড ক্লাস্টারড আপগ্রেড
9-নোড ক্লাস্টার্ড ইনস্টলেশন জন্য নিম্নলিখিত উপাদানগুলি আপডেট করুন:
এজ টপোলজিস এবং নোড সংখ্যার তালিকার জন্য ইনস্টলেশন টপোলজগুলি দেখুন।
- মেশিন 1, 2 এবং 3 এ ক্যাসান্দ্রা এবং চিড়িয়াখানা আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -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 এ এলডিএপি আপডেট করুন:
/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
- মেশিন 6 এবং 7 এ কিউপিআইডি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- মেশিন 1 এ নতুন ইউআই (
ue
) বা ক্লাসিক ইউআই (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
- (আপনি যদি অ্যাপিগি এসএসও ইনস্টল করেন) মেশিন 1 এ অ্যাপিগি এসএসও আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে আপনি এসএসও ইনস্টল করার সময় sso_config_file আপনি তৈরি করা কনফিগারেশন ফাইল।
- ইউআই উপাদান পুনরায় চালু করুন:
- ক্লাসিক ইউআই: আপনি যদি ক্লাসিক ইউআই ব্যবহার করছেন, তবে নীচের উদাহরণটি দেখায়: মেশিন 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
- ক্লাসিক ইউআই: আপনি যদি ক্লাসিক ইউআই ব্যবহার করছেন, তবে নীচের উদাহরণটি দেখায়: মেশিন 1 এ
13-নোড ক্লাস্টারড আপগ্রেড
13-নোড ক্লাস্টারড ইনস্টলেশনটির জন্য নিম্নলিখিত উপাদানগুলি আপডেট করুন:
এজ টপোলজিস এবং নোড সংখ্যার তালিকার জন্য ইনস্টলেশন টপোলজগুলি দেখুন।
- 1, 2 এবং 3 মেশিনগুলিতে ক্যাসান্দ্রা এবং চিড়িয়াখানা আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c cs,zk -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 মেশিনে এলডিএপি আপডেট করুন:
/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
- 12 এবং 13 মেশিনে কিউপিআইডি আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
- 6 এবং 7 মেশিনে নতুন ইউআই (
ue
) বা ক্লাসিক ইউআই (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
- (আপনি যদি অ্যাপিগি এসএসও ইনস্টল করেন) মেশিন 6 এবং 7 এ অ্যাপিগি এসএসও আপডেট করুন:
/opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
যেখানে আপনি এসএসও ইনস্টল করার সময় sso_config_file আপনি তৈরি করা কনফিগারেশন ফাইল।
- ইউআই উপাদান পুনরায় চালু করুন:
- ক্লাসিক ইউআই: আপনি যদি ক্লাসিক ইউআই ব্যবহার করছেন, তবে নিম্নলিখিত উদাহরণ হিসাবে দেখায়: 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
- ক্লাসিক ইউআই: আপনি যদি ক্লাসিক ইউআই ব্যবহার করছেন, তবে নিম্নলিখিত উদাহরণ হিসাবে দেখায়: 6 এবং 7 মেশিনগুলিতে
12-নোড ক্লাস্টারড আপগ্রেড
একটি 12-নোড ক্লাস্টারড ইনস্টলেশনের জন্য নিম্নলিখিত উপাদানগুলি আপডেট করুন:
এজ টপোলজিস এবং নোড সংখ্যার তালিকার জন্য ইনস্টলেশন টপোলজগুলি দেখুন।
- ক্যাসান্দ্রা এবং চিড়িয়াখানা আপডেট করুন:
- ডেটা সেন্টার 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 মেশিনে:
- পোস্টগ্রেস আপডেট করুন:
- ডেটা সেন্টারে মেশিন 6
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- ডেটা সেন্টারে মেশিন 12 2
/opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
- ডেটা সেন্টারে মেশিন 6
- আপডেট এলডিএপি:
- ডেটা সেন্টারে 1 মেশিন 1
/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 মেশিন 1
- প্রান্তের উপাদানগুলি আপডেট করুন:
- মেশিন 4, 5, 6, 1, 2, 3 ডেটা সেন্টারে 1 এ
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- মেশিন 10, 11, 12, 7, 8, 9 ডেটা সেন্টারে 2 এ
/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- মেশিন 4, 5, 6, 1, 2, 3 ডেটা সেন্টারে 1 এ
- আপডেট কিউপিড:
- ডেটা সেন্টারে 4, 5 মেশিন 1
- মেশিন 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 এ
- ডেটা সেন্টারে 4, 5 মেশিন 1
- নতুন ইউআই (
ue
) বা ক্লাসিক ইউআই (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:
- (আপনি যদি এপিগি এসএসও ইনস্টল করেন) অ্যাপিগি এসএসও আপডেট করুন:
- ডেটা সেন্টারে 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 আপনি তৈরি করা কনফিগারেশন ফাইল।
- ডেটা সেন্টারে 1 মেশিন 1:
- নতুন এজ ইউআই (
edge-management-ui
) বা ক্লাসিক এজ ইউআই (edge-ui
) উপাদান 1 এবং 7 এর উপাদান পুনরায় চালু করুন:/opt/apigee/apigee-service/bin/apigee-service [edge-ui|edge-management-ui] restart
একটি অ-মানক কনফিগারেশনের জন্য
আপনার যদি অ-মানক কনফিগারেশন থাকে তবে নিম্নলিখিত ক্রমে প্রান্তের উপাদানগুলি আপডেট করুন:
- চিড়িয়াখানার রক্ষক
- ক্যাসান্ড্রা
- পিএস
- এলডিএপি
- এজ, যার অর্থ ক্রমে সমস্ত নোডে "-সি এজ" প্রোফাইল: কিউপিআইডি সার্ভার, এজ পোস্টগ্রেস সার্ভার, ম্যানেজমেন্ট সার্ভার, বার্তা প্রসেসর এবং রাউটার সহ নোডগুলি।
- কিউপিড
- এজ ইউআই (হয় ক্লাসিক বা নতুন)
-
apigee-adminapi
- অ্যাপিগি এসএসও
আপনি আপডেট করা শেষ করার পরে, এটি চালানো সমস্ত মেশিনে এজ ইউআই উপাদানটি পুনরায় চালু করতে ভুলবেন না।