ব্যক্তিগত ক্লাউডের জন্য প্রান্ত v. 4.16.05
কোন এজ সংস্করণ আপনি 4.16.05 এ আপডেট করতে পারেন
আপনি শুধুমাত্র Apigee Edge সংস্করণ 4.16.01.x 4.16.05 এ আপডেট করতে পারবেন।
আপনার যদি 4.16.01.x সংস্করণের পূর্ববর্তী এজ-এর একটি সংস্করণ থাকে, তাহলে আপনাকে অবশ্যই প্রথমে 4.16.01.x সংস্করণে স্থানান্তর করতে হবে এবং তারপরে 4.16.05 সংস্করণে আপডেট করতে হবে।
যারা আপডেট করতে পারেন
যে ব্যবহারকারী আপডেট চালাচ্ছেন সেই ব্যবহারকারীর মতোই হওয়া উচিত যিনি মূলত এজ ইনস্টল করেছেন, বা রুট হিসাবে চলমান ব্যবহারকারীর মতো।
আপনি এজ RPMগুলি ইনস্টল করার পরে, যে কোনও ব্যবহারকারী সেগুলি কনফিগার করতে পারেন।
Java JDK সংস্করণ 8 এ আপগ্রেড করা আবশ্যক
Edge-এর এই প্রকাশের জন্য প্রয়োজন যে আপনি জাভা JDK সংস্করণ 8 সমস্ত এজ প্রসেসিং নোডে ইনস্টল করেছেন। আপনি ওরাকল জেডিকে 8 বা ওপেনজেডিকে 8 ইনস্টল করতে পারেন। যদি জাভা জেডিকে 8 ইতিমধ্যে ইনস্টল না করা থাকে তবে আপডেট স্ক্রিপ্ট আপনার জন্য এটি ইনস্টল করতে পারে।
জাভা 8-এর আপডেটের অংশ হিসাবে, কিছু TLS সাইফার ওরাকল JDK 8-এ আর উপলব্ধ নেই। সম্পূর্ণ তালিকার জন্য, "ডিফল্ট অক্ষম সাইফার স্যুটস" http://docs.oracle.com/javase/8/docs বিভাগটি দেখুন /technotes/guides/security/SunProviders.html ।
সতর্কতা : এজ-এর এই রিলিজটি JDK 7 সমর্থন করে না। আপনি যদি বর্তমানে JDK 7 ব্যবহার করেন, তাহলে আপনাকে JDK 8-এ আপগ্রেড করতে হবে। আপনি যদি Edge 4.16.05 ইনস্টলেশনটি রোলব্যাক করেন, তাহলে আপনি Java JDK 7 ব্যবহার করার জন্য ঐচ্ছিকভাবে এজ পুনরায় কনফিগার করতে পারেন।
ডাউনগ্রেডিং চিড়িয়াখানা
প্রাইভেট ক্লাউড 4.16.01-এর জন্য এজ-এ Zookeeper RPM-এর সংস্করণ হল apigee-zookeeper-3.4.5-1.0.905.noarch.rpm । এজ-এর পরবর্তী সংস্করণগুলিতে, Zookeeper সংস্করণটি apigee-zookeeper-3.4.5-0.0.948 এ পরিবর্তিত হয়েছিল। এটি yum-কে 4.16.01 থেকে পরবর্তী সংস্করণে Zookeeper আপগ্রেড করতে বাধা দেয়। এই পরিস্থিতি সংশোধন করার উপায় হল Zookeeper আপডেট করার আগে yum ডাউনগ্রেড এপিজি-জুকিপার চালানো।
আপনি নিম্নলিখিত কমান্ড ব্যবহার করে আপনার Zookeeper সংস্করণ পরীক্ষা করতে পারেন:
> rpm -qa |grep apigee-zookeeper
যদি এই কমান্ডটি জুকিপার সংস্করণ প্রদান করে:
apigee-zookeeper-3.4.5-1.0.905
তারপর আপনি ডাউনগ্রেড করতে হবে.
আপডেটের জন্য ডিস্কের স্থানের প্রয়োজনীয়তা
আপডেট করার আগে নিশ্চিত করুন যে আপনার কাছে কমপক্ষে 1 গিগাবাইট ফ্রি ডিস্ক স্পেস আছে।
4.16.01.x থেকে সম্পত্তি সেটিংসের স্বয়ংক্রিয় প্রচার
আপনি যদি /opt/apigee/customer/application- এ .properties ফাইলগুলি সম্পাদনা করে কোনও বৈশিষ্ট্য সেট করে থাকেন তবে এই মানগুলি আপডেট দ্বারা বজায় থাকবে।
apigee-validate ইউটিলিটি আপডেট করা হচ্ছে
4.16.01-এ, আপনি একটি মেসেজ প্রসেসর নোডে অ্যাপিজি-ভ্যালিডেট ইউটিলিটি ইনস্টল এবং রান করেছেন। 4.16.05-এ, এপিজি-ভ্যালিডেট ইউটিলিটি ম্যানেজমেন্ট সার্ভার নোডে চালানোর জন্য আপডেট করা হয়েছে।
আপনি যখন 4.16.05-এ আপডেট করবেন, তখন আপনি কীভাবে অ্যাপিজি-ভ্যালিডেট ইউটিলিটি আপডেট করবেন তার দুটি বিকল্প রয়েছে:
- Apigee প্রস্তাবিত - ম্যানেজমেন্ট সার্ভার নোডে এপিজি-ভ্যালিডেট ইউটিলিটি ইনস্টল করুন এবং চালান।
আপনি ঐচ্ছিকভাবে মেসেজ প্রসেসর নোড থেকে অ্যাপিজি-ভ্যালিডেট ইউটিলিটি আনইনস্টল করতে পারেন। আপনি যদি এটিকে মেসেজ প্রসেসর নোডে রেখে দেন, তাহলে আপনাকে অবশ্যই এটি 4.16.05-এ আপডেট করতে হবে। - বিকল্পভাবে, মেসেজ প্রসেসর নোডে অ্যাপিজি-ভ্যালিডেট ইউটিলিটি আপডেট করুন এবং সেখান থেকে চালান। যাইহোক, Apigee সুপারিশ করে যে আপনি ম্যানেজমেন্ট সার্ভার থেকে এটি ইনস্টল করুন এবং চালান।
আপডেট পূর্বশর্ত
Apigee Edge আপগ্রেড করার আগে নিম্নলিখিত পূর্বশর্তগুলির যত্ন নিন:
- সমস্ত নোড ব্যাকআপ করুন
আপনি আপডেট করার আগে, নিরাপত্তার কারণে সমস্ত নোডের একটি সম্পূর্ণ ব্যাকআপ সঞ্চালনের সুপারিশ করা হয়। ব্যাকআপ সঞ্চালনের জন্য আপনার বর্তমান সংস্করণের এজ পদ্ধতিটি ব্যবহার করুন।
এটি আপনাকে একটি ব্যাকআপ প্ল্যান করার অনুমতি দেয়, যদি একটি নতুন সংস্করণে আপডেটটি সঠিকভাবে কাজ না করে। ব্যাকআপ সম্পর্কে আরও তথ্যের জন্য, ব্যাকআপ এবং পুনরুদ্ধার দেখুন। - নিশ্চিত করুন এজ চলছে
কমান্ড ব্যবহার করে আপডেট প্রক্রিয়া চলাকালীন এজ আপ এবং চলমান রয়েছে তা নিশ্চিত করুন:
> /<inst_root>/apigee/apigee-service/bin/apigee-সমস্ত স্থিতি
একটি ব্যর্থ আপডেট পরিচালনা করা
একটি আপডেট ব্যর্থতার ক্ষেত্রে, আপনি সমস্যাটি সংশোধন করার চেষ্টা করতে পারেন, এবং তারপর আবার update.sh চালান। আপনি একাধিকবার আপডেট চালাতে পারেন এবং এটি সর্বশেষ যেখান থেকে ছেড়েছিল সেখান থেকে আপডেটটি চালিয়ে যায়।
যদি ব্যর্থতার প্রয়োজন হয় যে আপনি আপনার পূর্ববর্তী সংস্করণে আপডেটটি রোলব্যাক করুন, আরও জানতে 4.16.05 রোলব্যাক প্রক্রিয়া দেখুন।
লগিং আপডেট তথ্য
ডিফল্টরূপে, update.sh ইউটিলিটি লগ ইনফরমেশন লেখে:
/opt/apigee/var/log/apigee-setup/update.log
যদি update.sh ইউটিলিটি চালিত ব্যবহারকারীর সেই ডিরেক্টরিতে অ্যাক্সেস না থাকে, তাহলে এটি /tmp ডিরেক্টরিতে update_ username .log নামে একটি ফাইল হিসাবে লগ লিখবে।
ব্যবহারকারীর /tmp অ্যাক্সেস না থাকলে, update.sh ইউটিলিটি ব্যর্থ হয়।
জিরো-ডাউনটাইম আপডেট
একটি শূন্য-ডাউনটাইম আপডেট, বা রোলিং আপডেট, আপনাকে এজ নামিয়ে না এনে আপনার এজ ইনস্টলেশন আপডেট করতে দেয়।
জিরো-ডাউনটাইম আপডেট শুধুমাত্র একটি 5-নোড কনফিগারেশন এবং বড় হলেই সম্ভব।
শূন্য-ডাউনটাইম আপগ্রেডিংয়ের চাবিকাঠি হল লোড ব্যালেন্সার থেকে প্রতিটি রাউটারকে একবারে সরিয়ে ফেলা। তারপরে আপনি রাউটার এবং রাউটারের মতো একই মেশিনে অন্য কোনও উপাদান আপডেট করুন এবং তারপরে রাউটারটিকে লোড ব্যালেন্সারে যুক্ত করুন।
- আপনার ইনস্টলেশনের জন্য সঠিক ক্রমে মেশিনগুলি আপডেট করুন যা নীচে "মেশিন আপডেটের আদেশ" এ বর্ণিত হয়েছে।
- যখন রাউটারগুলি আপডেট করার সময় হয়, তখন যেকোনো একটি রাউটার নির্বাচন করুন এবং এটিকে পৌঁছানো যায় না, যেমন সার্ভার সক্ষম/অক্ষম করা (মেসেজ প্রসেসর/রাউটার) রিচ্যবিলিটি বর্ণনা করা হয়েছে।
- রাউটারের মতো একই মেশিনে নির্বাচিত রাউটার এবং অন্যান্য সমস্ত এজ উপাদান আপডেট করুন। সমস্ত এজ কনফিগারেশন একই নোডে একটি রাউটার এবং বার্তা প্রসেসর দেখায়।
- রাউটারটিকে আবার পৌঁছানো যায়।
- অবশিষ্ট রাউটারগুলির জন্য ধাপ 2 থেকে 4 পুনরাবৃত্তি করুন।
- আপনার ইন্সটলেশনে অবশিষ্ট যে কোনো মেশিনের জন্য আপডেট চালিয়ে যান।
আপডেটের আগে/পরে নিম্নলিখিত বিষয়গুলো খেয়াল রাখুন:
- সম্মিলিত রাউটার এবং বার্তা প্রসেসর নোডে:
- আপডেট করার আগে - নিম্নলিখিতগুলি সম্পাদন করুন:
- রাউটারকে আনরিচেবল করুন।
- মেসেজ প্রসেসরকে আনরিচেবল করুন।
- আপডেটের পরে - নিম্নলিখিতগুলি সম্পাদন করুন:
- মেসেজ প্রসেসরকে পৌঁছানো যায়।
- রাউটারকে সহজলভ্য করুন।
- আপডেট করার আগে - নিম্নলিখিতগুলি সম্পাদন করুন:
- একক রাউটার নোডে:
- আপডেট করার আগে, রাউটারটি পৌঁছানো যায় না।
- আপডেট করার পরে, রাউটারটি পৌঁছানো যায়।
- একক বার্তা প্রসেসর নোডে:
- আপডেট করার আগে, মেসেজ প্রসেসরকে পৌঁছানো যায় না।
- আপডেট করার পরে, মেসেজ প্রসেসরকে পৌঁছানো যায়।
একটি নীরব কনফিগারেশন ফাইল ব্যবহার করে
আপডেট কমান্ডে আপনাকে একটি নীরব কনফিগারেশন ফাইল পাস করতে হবে। নীরব কনফিগারেশন ফাইলটি একই হওয়া উচিত যা আপনি এজ 4.16.01 ইনস্টল করতে ব্যবহার করেছিলেন।
একটি বাহ্যিক ইন্টারনেট সংযোগ সহ একটি নোডে 4.16.05-এ আপডেট করার পদ্ধতি
একটি নোডে এজ উপাদান আপডেট করতে নিম্নলিখিত পদ্ধতি ব্যবহার করুন:
- যদি উপস্থিত থাকে, আপডেট সম্পূর্ণ না হওয়া পর্যন্ত Cassandra-এ মেরামত অপারেশন করার জন্য কনফিগার করা যেকোন CRON কাজগুলিকে অক্ষম করুন৷
- এজ আরপিএম ইনস্টল করতে রুট হিসেবে আপনার নোডে লগ ইন করুন
দ্রষ্টব্য : যদিও RPM ইনস্টলেশনের জন্য রুট অ্যাক্সেসের প্রয়োজন, আপনি রুট অ্যাক্সেস ছাড়াই এজ কনফিগারেশন করতে পারেন। - এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন- এ বর্ণিত SELinux নিষ্ক্রিয় করুন।
- এজ 4.16.05 bootstrap_4.16.05.sh ফাইলটি /tmp/bootstrap_4.16.05.sh এ ডাউনলোড করুন:
> কার্ল https://software.apigee.com/bootstrap_4.16.05.sh -o /tmp/bootstrap_4.16.05.sh - এজ 4.16.05 এপিজি-সার্ভিস ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
> sudo bash /tmp/bootstrap_4.16.05.sh apigeeuser= uName apigeepassword= pWord
যেখানে uName:pWord হল ব্যবহারকারীর নাম এবং পাসওয়ার্ড যা আপনি Apigee থেকে পেয়েছেন। আপনি pWord বাদ দিলে, আপনাকে এটি লিখতে বলা হবে।
ডিফল্টরূপে, ইনস্টলার আপনার জাভা 1.8 ইনস্টল করা আছে কিনা তা পরীক্ষা করে। যদি আপনি না করেন তবে এটি আপনার জন্য এটি ইনস্টল করে। জাভা ইনস্টলেশন কীভাবে পরিচালনা করবেন তা নির্দিষ্ট করতে JAVA_FIX বিকল্পটি ব্যবহার করুন। JAVA_FIX নিম্নলিখিত মানগুলি নেয়:
I = OpenJDK 1.8 ইনস্টল করুন (ডিফল্ট)
C = জাভা ইন্সটল না করেই চালিয়ে যান
প্রশ্ন = প্রস্থান করুন। এই বিকল্পের জন্য, আপনাকে জাভা ইনস্টল করতে হবে। - অ্যাপিজি-সেটআপ ইউটিলিটি আপডেট করতে apigee-service ব্যবহার করুন:
- আপনি এজ সংস্করণ 4.15.07.0x আপগ্রেড করে 4.16.01 ইনস্টল করলে, আপনাকে অবশ্যই apigee-সেটআপ ইউটিলিটি ইনস্টল করতে হবে:
> /opt/apigee/apigee-service/bin/apigee-service apigee-সেটআপ ইনস্টল
এই কমান্ডটি <inst_dir>/apigee/apigee-setup/bin- এ update.sh ইউটিলিটি ইনস্টল করে।
আপনি যদি ইতিমধ্যেই এপিজি-সেটআপ ইউটিলিটি ইনস্টল করে থাকেন তবে এটি আপডেট করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-সেটআপ আপডেট - আপনি যদি সরাসরি 4.16.01 ইন্সটল করেন, মানে আপনি 4.15.07.0x থেকে আপগ্রেড করেননি , আপনাকে অবশ্যই apigee-সেটআপ ইউটিলিটি আপডেট করতে হবে:
> /opt/apigee/apigee-service/bin/apigee-service apigee-সেটআপ আপডেট
apigee-সার্ভিসের এই আপডেটটি <inst_dir>/apigee/apigee-setup/bin- এ update.sh ইউটিলিটি ইনস্টল করে।
- আপনি এজ সংস্করণ 4.15.07.0x আপগ্রেড করে 4.16.01 ইনস্টল করলে, আপনাকে অবশ্যই apigee-সেটআপ ইউটিলিটি ইনস্টল করতে হবে:
- ম্যানেজমেন্ট সার্ভারে এপিজি-ভ্যালিডেট ইউটিলিটি ইনস্টল করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-ভ্যালিডেট ইনস্টল
দ্রষ্টব্য : আপনি যদি একটি বার্তা প্রসেসর নোডে apigee-validate ইউটিলিটি ইনস্টল করে থাকেন, তাহলে আপনি সেই নোডে নিম্নলিখিত কমান্ডটি ব্যবহার করে এটি আপডেট করতে পারেন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-ভ্যালিডেট আপডেট
যাইহোক, 4.16.05-এর জন্য, Apigee সুপারিশ করে যে আপনি ম্যানেজমেন্ট সার্ভারে apigee-validate ইউটিলিটি ইনস্টল এবং চালান। - apigee-validate ইউটিলিটিতে পাস করা কনফিগার ফাইলটি সম্পাদনা করুন। পূর্ববর্তী এজ রিলিজে, apigee-validate দ্বারা ব্যবহৃত কনফিগার ফাইলের নিম্নলিখিত বৈশিষ্ট্যগুলির প্রয়োজন ছিল:
APIGEE_ADMINPW=sysAdminPword
MP_POD=গেটওয়ে
অঞ্চল=dc-1
এই রিলিজে, কনফিগার ফাইলের জন্য শুধুমাত্র APIGEE_ADMINPW প্রপার্টি প্রয়োজন। আপনি ফাইল থেকে অন্য দুটি বৈশিষ্ট্য সরাতে পারেন। - নীচে "অর্ডার অফ মেশিন আপডেট"-এ নীচে বর্ণিত ক্রমে আপনার নোডগুলিতে আপডেট ইউটিলিটি চালান:
> /opt/apigee/apigee-setup/bin/update.sh -c উপাদান -f কনফিগার ফাইল
কনফিগারেশন ফাইলের একমাত্র প্রয়োজনীয়তা হল কনফিগারেশন ফাইলটি "এপিজি" ব্যবহারকারীর দ্বারা অ্যাক্সেসযোগ্য বা পাঠযোগ্য হতে হবে। উদাহরণস্বরূপ, নোডের /tmp ডিরেক্টরিতে ফাইলটি রাখুন।
আপডেট করার জন্য উপাদান নির্দিষ্ট করতে "-c" বিকল্পটি ব্যবহার করুন। সম্ভাব্য উপাদানগুলির তালিকায় রয়েছে:- ldap = OpenLDAP
- cs = ক্যাসান্দ্রা
- zk = চিড়িয়াখানা
- qpid = qpidd
- ps = postgresql
- প্রান্ত = এজ UI ব্যতীত সমস্ত প্রান্ত উপাদান: ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, QPID সার্ভার, পোস্টগ্রেস সার্ভার
- ui = এজ UI
- all = মেশিনে সমস্ত উপাদান আপডেট করুন (শুধুমাত্র একটি এজ এআইও ইনস্টলেশন প্রোফাইল বা একটি এপিআই বাএএস ইনস্টলেশন প্রোফাইলের জন্য ব্যবহার করুন)
- e = ইলাস্টিক সার্চ
- b = API BaaS স্ট্যাক
- p = API BaaS পোর্টাল
- ebp = একই নোডে ইলাস্টিক সার্চ, API BaaS স্ট্যাক এবং API BaaS পোর্টাল
- ম্যানেজমেন্ট সার্ভারে অ্যাপিজি-ভ্যালিডেট ইউটিলিটি চালানোর মাধ্যমে আপডেট পরীক্ষা করুন, যেমনটি টেস্ট দ্য ইনস্টলে বর্ণিত হয়েছে।
পরে আপডেটটি রোলব্যাক করতে, 4.16.05 রোলব্যাক প্রসেসে বর্ণিত পদ্ধতিটি ব্যবহার করুন।
স্থানীয় রেপো থেকে 4.16.05-এ আপডেট করার পদ্ধতি
যদি আপনার এজ নোডগুলি ফায়ারওয়ালের পিছনে থাকে, বা অন্য কোনও উপায়ে ইন্টারনেটের মাধ্যমে Apigee সংগ্রহস্থল অ্যাক্সেস করা নিষিদ্ধ থাকে, তাহলে আপনি Apigee রেপোর স্থানীয় সংগ্রহস্থল বা মিরর থেকে আপডেটটি সম্পাদন করতে পারেন।
আপনি একটি স্থানীয় এজ সংগ্রহস্থল তৈরি করার পরে, স্থানীয় রেপো থেকে এজ আপডেট করার জন্য আপনার কাছে দুটি বিকল্প রয়েছে:
- রেপোর একটি .tar ফাইল তৈরি করুন, .tar ফাইলটিকে একটি নোডে অনুলিপি করুন এবং তারপর .tar ফাইল থেকে এজ আপডেট করুন।
- স্থানীয় রেপো সহ নোডে একটি ওয়েব সার্ভার ইনস্টল করুন যাতে অন্যান্য নোডগুলি এটি অ্যাক্সেস করতে পারে। Apigee আপনার ব্যবহারের জন্য Nginx ওয়েব সার্ভার প্রদান করে, অথবা আপনি আপনার নিজস্ব ওয়েব সার্ভার ব্যবহার করতে পারেন।
একটি স্থানীয় 4.16.05 রেপো থেকে আপডেট করতে:
- একটি স্থানীয় 4.16.05 রেপো তৈরি করুন যেমন এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন এ "স্থানীয় অ্যাপিজি রিপোজিটরি তৈরি করুন" এ বর্ণিত।
দ্রষ্টব্য : আপনার যদি ইতিমধ্যে একটি বিদ্যমান 4.16.01 রেপো থাকে তবে আপনি এতে 4.16.05 রেপো যোগ করতে পারেন। - .tar ফাইল থেকে apigee-service ইনস্টল করতে:
- স্থানীয় রেপো সহ নোডে, /opt/apigee/data/apigee-mirror/apigee-4.16.05.tar.gz নামে একটি একক .tar ফাইলে স্থানীয় রেপো প্যাকেজ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন :
> /opt/apigee/apigee-service/bin/apigee-service apigee-মিরর প্যাকেজ - .tar ফাইলটিকে নোডে কপি করুন যেখানে আপনি এজ আপডেট করতে চান। উদাহরণস্বরূপ, নতুন নোডের /tmp ডিরেক্টরিতে এটি অনুলিপি করুন।
- নতুন নোডে, ফাইলটিকে /tmp ডিরেক্টরিতে আনটান করুন:
> tar -xzf apigee-4.16.05.tar.gz
এই কমান্ডটি .tar ফাইল ধারণকারী ডিরেক্টরিতে একটি নতুন ডিরেক্টরি তৈরি করে, যার নাম repos। উদাহরণস্বরূপ /tmp/repos. - এজ এপিজি-সার্ভিস ইউটিলিটি এবং /tmp/repos থেকে নির্ভরতা ইনস্টল করুন:
> sudo bash /tmp/repos/bootstrap_4.16.05.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
লক্ষ্য করুন যে আপনি এই কমান্ডে repos ডিরেক্টরির পাথ অন্তর্ভুক্ত করেছেন।
- স্থানীয় রেপো সহ নোডে, /opt/apigee/data/apigee-mirror/apigee-4.16.05.tar.gz নামে একটি একক .tar ফাইলে স্থানীয় রেপো প্যাকেজ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন :
- Nginx ওয়েব সার্ভার ব্যবহার করে apigee-পরিষেবা ইনস্টল করতে:
- ইন্সটল দ্য এজ অ্যাপিজি-সেটআপ ইউটিলিটিতে "এনজিনক্স ওয়েব সার্ভার ব্যবহার করে রেপো থেকে ইনস্টল করুন" এ বর্ণিত Nginx ওয়েব সার্ভারটি কনফিগার করুন।
- রিমোট নোডে, Edge bootstrap_4.16.05.sh ফাইলটি /tmp/bootstrap_4.16.05.sh এ ডাউনলোড করুন:
> /usr/bin/curl http:// uName: pWord @ remoteRepo :3939/bootstrap_4.16.05.sh -o /tmp/bootstrap_4.16.05.sh
যেখানে uName:pWord হল ব্যবহারকারীর নাম এবং পাসওয়ার্ড যা আপনি রেপোর জন্য উপরে সেট করেছেন এবং remoteRepo হল রেপো নোডের IP ঠিকানা বা DNS নাম। - রিমোট নোডে, এজ এপিজি-সার্ভিস ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
> sudo bash /tmp/bootstrap_4.16.05.sh apigeerepohost= remoteRepo :3939 apigeeuser= uName apigeepassword= pWord apigeeprotocol=http://
যেখানে uName:pWord হল রেপো ইউজারনেম এবং পাসওয়ার্ড।
- অ্যাপিজি-সেটআপ ইউটিলিটি আপডেট করতে apigee-service ব্যবহার করুন:
- আপনি এজ সংস্করণ 4.15.07.0x আপগ্রেড করে 4.16.01 ইনস্টল করলে, আপনাকে অবশ্যই apigee-সেটআপ ইউটিলিটি ইনস্টল করতে হবে:
> /opt/apigee/apigee-service/bin/apigee-service apigee-সেটআপ ইনস্টল
এই কমান্ডটি <inst_dir>/apigee/apigee-setup/bin- এ update.sh ইউটিলিটি ইনস্টল করে।
আপনি যদি ইতিমধ্যেই এপিজি-সেটআপ ইউটিলিটি ইনস্টল করে থাকেন তবে এটি আপডেট করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-সেটআপ আপডেট - আপনি যদি সরাসরি 4.16.01 ইন্সটল করেন, মানে আপনি 4.15.07.0x থেকে আপগ্রেড করেননি , আপনাকে অবশ্যই apigee-সেটআপ ইউটিলিটি আপডেট করতে হবে:
> /opt/apigee/apigee-service/bin/apigee-service apigee-সেটআপ আপডেট
apigee-সার্ভিসের এই আপডেটটি <inst_dir>/apigee/apigee-setup/bin- এ update.sh ইউটিলিটি ইনস্টল করে।
- আপনি এজ সংস্করণ 4.15.07.0x আপগ্রেড করে 4.16.01 ইনস্টল করলে, আপনাকে অবশ্যই apigee-সেটআপ ইউটিলিটি ইনস্টল করতে হবে:
- ম্যানেজমেন্ট সার্ভার নোডে এপিজি-ভ্যালিডেট ইউটিলিটি ইনস্টল করুন :
> /opt/apigee/apigee-service/bin/apigee-service apigee-ভ্যালিডেট ইনস্টল
দ্রষ্টব্য : আপনি যদি একটি বার্তা প্রসেসর নোডে apigee-validate ইউটিলিটি ইনস্টল করে থাকেন, তাহলে আপনি সেই নোডে নিম্নলিখিত কমান্ডটি ব্যবহার করে এটি আপডেট করতে পারেন:> /opt/apigee/apigee-service/bin/apigee-service apigee-ভ্যালিডেট আপডেটযাইহোক, 4.16.05-এর জন্য, Apigee সুপারিশ করে যে আপনি ম্যানেজমেন্ট সার্ভারে apigee-validate ইউটিলিটি ইনস্টল এবং চালান। - apigee-validate ইউটিলিটিতে পাস করা কনফিগার ফাইলটি সম্পাদনা করুন। পূর্ববর্তী এজ রিলিজে, apigee-validate দ্বারা ব্যবহৃত কনফিগার ফাইলের নিম্নলিখিত বৈশিষ্ট্যগুলির প্রয়োজন ছিল:
APIGEE_ADMINPW=sysAdminPword
MP_POD=গেটওয়ে
অঞ্চল=dc-1
এই রিলিজে, কনফিগার ফাইলের জন্য শুধুমাত্র APIGEE_ADMINPW প্রপার্টি প্রয়োজন। আপনি ফাইল থেকে অন্য দুটি বৈশিষ্ট্য সরাতে পারেন। - নীচে "অর্ডার অফ মেশিন আপডেট"-এ নীচে বর্ণিত ক্রমে আপনার নোডগুলিতে আপডেট ইউটিলিটি চালান:
> /opt/apigee/apigee-setup/bin/update.sh -c উপাদান -f কনফিগার ফাইল
কনফিগারেশন ফাইলের একমাত্র প্রয়োজনীয়তা হল কনফিগারেশন ফাইলটি "এপিজি" ব্যবহারকারীর দ্বারা অ্যাক্সেসযোগ্য বা পাঠযোগ্য হতে হবে। উদাহরণস্বরূপ, নোডের /tmp ডিরেক্টরিতে ফাইলটি রাখুন।
আপডেট করার জন্য উপাদান নির্দিষ্ট করতে "-c" বিকল্পটি ব্যবহার করুন। সম্ভাব্য উপাদানগুলির তালিকায় রয়েছে:- ldap = OpenLDAP
- cs = ক্যাসান্দ্রা
- zk = চিড়িয়াখানা
- qpid = qpidd
- ps = postgresql
- প্রান্ত = এজ UI ব্যতীত সমস্ত প্রান্ত উপাদান: ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, QPID সার্ভার, পোস্টগ্রেস সার্ভার
- ui = এজ UI
- all = মেশিনে সমস্ত উপাদান আপডেট করুন (শুধুমাত্র একটি এজ এআইও ইনস্টলেশন প্রোফাইল বা একটি এপিআই বাএএস ইনস্টলেশন প্রোফাইলের জন্য ব্যবহার করুন)
- e = ইলাস্টিক সার্চ
- b = API BaaS স্ট্যাক
- p = API BaaS পোর্টাল
- ebp = একই নোডে ইলাস্টিক সার্চ, API BaaS স্ট্যাক এবং API BaaS পোর্টাল
- ম্যানেজমেন্ট সার্ভারে অ্যাপিজি-ভ্যালিডেট ইউটিলিটি চালানোর মাধ্যমে আপডেট পরীক্ষা করুন, যেমনটি টেস্ট দ্য ইনস্টলে বর্ণিত হয়েছে।
পরে আপডেটটি রোলব্যাক করতে, 4.16.05 রোলব্যাক প্রসেসে বর্ণিত পদ্ধতিটি ব্যবহার করুন।
মেশিন আপডেটের অর্ডার
এজ ইন্সটলেশনে আপনি যে ক্রমানুসারে মেশিন আপডেট করবেন তা গুরুত্বপূর্ণ। একটি আপডেটের জন্য সবচেয়ে গুরুত্বপূর্ণ বিবেচনা হল:
- অন্য কোন নোড আপডেট করার আগে আপনাকে অবশ্যই সমস্ত ক্যাসান্ড্রা এবং জুকিপার নোড আপডেট করতে হবে।
- আপনি যেকোনো রাউটার এবং মেসেজ প্রসেসর নোড আপডেট করার আগে আপনাকে অবশ্যই সমস্ত qpidd এবং postgresql নোড আপডেট করতে হবে।
- একাধিক এজ উপাদান (ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, কিউপিআইডি সার্ভার, পোস্টগ্রেস সার্ভার) সহ যেকোনো মেশিনের জন্য একই সময়ে সেগুলিকে আপডেট করতে "-c প্রান্ত" বিকল্পটি ব্যবহার করুন।
- যদি একটি ধাপ নির্দিষ্ট করে যে এটি একাধিক মেশিনে সঞ্চালিত হওয়া উচিত, তবে নির্দিষ্ট মেশিনের ক্রম অনুসারে এটি সম্পাদন করুন।
- মনিটাইজেশন আপডেট করার জন্য আলাদা কোন ধাপ নেই। আপনি যখন "-c প্রান্ত" বিকল্পটি নির্দিষ্ট করেন তখন এটি আপডেট করা হয়।
- আপনি একটি রাউটার নোড আপডেট করার পরে, আপনাকে অবশ্যই /opt/nginx/conf.d ডিরেক্টরি থেকে সমস্ত ফাইল মুছে ফেলতে হবে, এবং তারপর রাউটার পুনরায় চালু করুন।
একটি 1-হোস্ট স্বতন্ত্র ইনস্টলেশনের জন্য
- ডাউনগ্রেড চিড়িয়াখানা:
> yum ডাউনগ্রেড এপিজি-জুকিপার - মেশিন 1 আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c all -f কনফিগার ফাইল - /opt/nginx/conf.d- এ যেকোনো ফাইল মুছুন:
> rm -f /opt/nginx/conf.d/* - এজ রাউটার পুনরায় চালু করুন:
> /<inst_root>/apigee/apigee-service/bin/apigee-সার্ভিস এজ-রাউটার পুনরায় চালু করুন
একটি 2-হোস্ট স্বতন্ত্র ইনস্টলেশনের জন্য
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- মেশিন 1 এ জুকিপার ডাউনগ্রেড করুন:
> yum ডাউনগ্রেড এপিজি-জুকিপার - মেশিন 1 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল - মেশিন 2 এ qpidd এবং postgresql আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f কনফিগার ফাইল - মেশিন 1 এ LDAP আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f কনফিগার ফাইল - মেশিন 2 এবং মেশিন 1 এ এজ উপাদান আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল - নোড 1 এ:
- /opt/nginx/conf.d- এ যেকোনো ফাইল মুছুন:
> rm -f /opt/nginx/conf.d/* - এজ রাউটার পুনরায় চালু করুন:
> /<inst_root>/apigee/apigee-service/bin/apigee-সার্ভিস এজ-রাউটার পুনরায় চালু করুন
- /opt/nginx/conf.d- এ যেকোনো ফাইল মুছুন:
- মেশিন 1 এ UI আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f কনফিগার ফাইল
একটি 5-হোস্ট ক্লাস্টার ইনস্টলেশনের জন্য
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- মেশিন 1, 2, এবং 3-এ জুকিপার ডাউনগ্রেড করুন:
> yum ডাউনগ্রেড এপিজি-জুকিপার - মেশিন 1, 2, এবং 3 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল - মেশিন 4 এবং 5 এ qpidd এবং postgresql আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f কনফিগার ফাইল - মেশিন 1 এ LDAP আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f কনফিগার ফাইল - মেশিন 4, 5, 1, 2, 3 এ এজ উপাদান আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল - নোড 2 এবং 3 এ:
- /opt/nginx/conf.d- এ যেকোনো ফাইল মুছুন:
> rm -f /opt/nginx/conf.d/* - এজ রাউটার পুনরায় চালু করুন:
> /<inst_root>/apigee/apigee-service/bin/apigee-সার্ভিস এজ-রাউটার পুনরায় চালু করুন
- /opt/nginx/conf.d- এ যেকোনো ফাইল মুছুন:
- মেশিন 1 এ UI আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f কনফিগার ফাইল
একটি 9-হোস্ট ক্লাস্টার ইনস্টলেশনের জন্য
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- মেশিন 1, 2, এবং 3-এ জুকিপার ডাউনগ্রেড করুন:
> yum ডাউনগ্রেড এপিজি-জুকিপার - মেশিন 1, 2, এবং 3 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল - মেশিন 6 এবং 7 এ qpidd আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f কনফিগার ফাইল - মেশিন 8 এবং 9 এ postgresql আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f কনফিগার ফাইল - মেশিন 1 এ LDAP আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f কনফিগার ফাইল - সেই ক্রমে মেশিন 6, 7, 8, 9, 1, 4, এবং 5 এ এজ উপাদান আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল - নোড 4 এবং 5 এ:
- /opt/nginx/conf.d- এ যেকোনো ফাইল মুছুন:
> rm -f /opt/nginx/conf.d/* - এজ রাউটার পুনরায় চালু করুন:
> /<inst_root>/apigee/apigee-service/bin/apigee-সার্ভিস এজ-রাউটার পুনরায় চালু করুন
- /opt/nginx/conf.d- এ যেকোনো ফাইল মুছুন:
- মেশিন 1 এ UI আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f কনফিগার ফাইল
একটি 13-হোস্ট ক্লাস্টার ইনস্টলেশনের জন্য
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- মেশিন 1, 2, এবং 3-এ জুকিপার ডাউনগ্রেড করুন:
> yum ডাউনগ্রেড এপিজি-জুকিপার - মেশিন 1, 2, এবং 3 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল - 12 এবং 13 মেশিনে qpidd আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f কনফিগার ফাইল - মেশিন 8 এবং 9 এ postgresql আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f কনফিগার ফাইল - মেশিন 4 এবং 5 এ LDAP আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f কনফিগার ফাইল - সেই ক্রমে মেশিন 12, 13, 8, 9, 6, 7, 10 এবং 11 এ এজ উপাদান আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল - নোড 10 এবং 11 এ:
- /opt/nginx/conf.d- এ যেকোনো ফাইল মুছুন:
> rm -f /opt/nginx/conf.d/* - এজ রাউটার পুনরায় চালু করুন:
> /<inst_root>/apigee/apigee-service/bin/apigee-সার্ভিস এজ-রাউটার পুনরায় চালু করুন
- /opt/nginx/conf.d- এ যেকোনো ফাইল মুছুন:
- মেশিন 6 এবং 7 এ UI আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f কনফিগার ফাইল
একটি 12-হোস্ট ক্লাস্টার ইনস্টলেশনের জন্য
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- Cassandra এবং ZooKeeper আপডেট করুন:
- ডেটা সেন্টার 1-এ মেশিন 1, 2, এবং 3-এ জুকিপার ডাউনগ্রেড করুন:
> yum ডাউনগ্রেড এপিজি-জুকিপার - ডেটা সেন্টার 1-এ 1, 2 এবং 3 মেশিনে:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল - ডেটা সেন্টার 2-এ মেশিন 7, 8, এবং 9-এ জুকিপার ডাউনগ্রেড করুন:
> yum ডাউনগ্রেড এপিজি-জুকিপার - ডেটা সেন্টার 2-এ 7, 8, এবং 9 মেশিনে
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল
- ডেটা সেন্টার 1-এ মেশিন 1, 2, এবং 3-এ জুকিপার ডাউনগ্রেড করুন:
- qpidd আপডেট করুন:
- ডাটা সেন্টারে মেশিন ৪, ৫টি
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f কনফিগার ফাইল - ডাটা সেন্টার 2-এ মেশিন 10, 11
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f কনফিগার ফাইল
- ডাটা সেন্টারে মেশিন ৪, ৫টি
- postgresql আপডেট করুন:
- ডেটা সেন্টারে মেশিন 6টি 1
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f কনফিগার ফাইল - ডেটা সেন্টারে 12টি মেশিন
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f কনফিগার ফাইল
- ডেটা সেন্টারে মেশিন 6টি 1
- LDAP আপডেট করুন:
- ডাটা সেন্টারে মেশিন ১টি
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f কনফিগার ফাইল - ডেটা সেন্টার 2-এ মেশিন 7
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f কনফিগার ফাইল
- ডাটা সেন্টারে মেশিন ১টি
- এজ উপাদান আপডেট করুন:
- ডেটা সেন্টার 1-এ মেশিন 4, 5, 6, 1, 2, 3
> /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল - ডাটা সেন্টার 2-এ মেশিন 10, 11, 12, 7, 8, 9
> /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল - নোড 2, 3, 8, এবং 9 এ:
- /opt/nginx/conf.d- এ যেকোনো ফাইল মুছুন:
> rm -f /opt/nginx/conf.d/* - এজ রাউটার পুনরায় চালু করুন:
> /<inst_root>/apigee/apigee-service/bin/apigee-সার্ভিস এজ-রাউটার পুনরায় চালু করুন
- /opt/nginx/conf.d- এ যেকোনো ফাইল মুছুন:
- ডেটা সেন্টার 1-এ মেশিন 4, 5, 6, 1, 2, 3
- UI আপডেট করুন:
- ডাটা সেন্টারে মেশিন ১টি
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f কনফিগার ফাইল - ডেটা সেন্টার 2-এ মেশিন 7
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f কনফিগার ফাইল
- ডাটা সেন্টারে মেশিন ১টি
একটি 7-হোস্ট API BaaS ইনস্টলেশনের জন্য
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- মেশিন 5, 6, এবং 7 এ ক্যাসান্দ্রা আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c cs -f কনফিগার ফাইল - মেশিন 1, 2, এবং 3 এ ইলাস্টিক সার্চ এবং API BaaS স্ট্যাক আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -ce,b -f কনফিগার ফাইল - মেশিন 4 এ API BaaS পোর্টাল আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -cp -f কনফিগার ফাইল
একটি 10-হোস্ট API BaaS ইনস্টলেশনের জন্য
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- মেশিন 8, 9, এবং 10 এ ক্যাসান্দ্রা আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c cs -f কনফিগার ফাইল - মেশিন 1, 2, এবং 3 এ ইলাস্টিক সার্চ আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -ce -f কনফিগার ফাইল - মেশিন 4, 5, এবং 6 এ API BaaS স্ট্যাক আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -cb -f কনফিগার ফাইল - মেশিন 7 এ API BaaS পোর্টাল আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -cp -f কনফিগার ফাইল
একটি অ-মানক ইনস্টলেশনের জন্য
আপনার যদি একটি অ-মানক ইনস্টলেশন থাকে, তাহলে নিম্নোক্ত ক্রমে এজ উপাদানগুলি আপডেট করুন:
- চিড়িয়াখানার রক্ষক
- ক্যাসান্ড্রা
- qpidd
- postgresql
- এলডিএপি
- এজ, মানে ক্রমানুসারে সমস্ত নোডে "-c প্রান্ত" প্রোফাইল: Qpid, Postgres, ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার।
- সমস্ত রাউটার নোডগুলিতে:
- /opt/nginx/conf.d- এ যেকোনো ফাইল মুছুন:
> rm -f /opt/nginx/conf.d/* - এজ রাউটার পুনরায় চালু করুন:
> /<inst_root>/apigee/apigee-service/bin/apigee-সার্ভিস এজ-রাউটার পুনরায় চালু করুন
- /opt/nginx/conf.d- এ যেকোনো ফাইল মুছুন:
- UI