ব্যক্তিগত ক্লাউডের জন্য প্রান্ত v. 4.17.05
কোন এজ সংস্করণ আপনি 4.17.05 এ আপডেট করতে পারেন
আপনি এই পদ্ধতিটি ব্যবহার করে Apigee Edge সংস্করণ 4.16.09.0x থেকে 4.17.05 আপডেট করতে পারেন।
আপনার যদি 4.16.01 সংস্করণের পূর্ববর্তী এজ-এর একটি সংস্করণ থাকে, তাহলে আপনাকে প্রথমে সংস্করণ 4.16.01.x-এ স্থানান্তরিত করতে হবে এবং তারপর সংস্করণ 4.17.05-এ আপডেট করতে হবে।
যারা আপডেট করতে পারেন
যে ব্যবহারকারী আপডেট চালাচ্ছেন সেই ব্যবহারকারীর মতোই হওয়া উচিত যিনি মূলত এজ ইনস্টল করেছেন, বা রুট হিসাবে চলমান ব্যবহারকারীর মতো।
আপনি এজ RPMগুলি ইনস্টল করার পরে, যে কোনও ব্যবহারকারী সেগুলি কনফিগার করতে পারেন।
কোন উপাদান আপনি আপডেট করা আবশ্যক
আপনাকে অবশ্যই সমস্ত এজ উপাদান আপডেট করতে হবে। এজ এমন একটি সেটআপ সমর্থন করে না যাতে একাধিক সংস্করণের উপাদান রয়েছে।
Qpid 1.35-এ আপগ্রেড করা আবশ্যক৷
এই রিলিজে Qpid 1.35-এ একটি প্রয়োজনীয় আপডেট রয়েছে। একটি Qpid নোড আপডেট করার অংশ হিসাবে, আপনাকে করতে হবে:
- Qpid নোডে পোর্ট 5672 ব্লক করে রাউটার এবং মেসেজ প্রসেসরকে Qpid নোডে লেখা থেকে সাময়িকভাবে বাধা দেয়। আপনি Qpid নোডে এই পোর্টটি ব্লক করতে নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `হোস্টনাম` -i eth0 -j ড্রপ - আপডেটের আগে Qpid নোড সমস্ত বার্তা প্রক্রিয়া করেছে তা নিশ্চিত করতে Qpid সারিতে বার্তাগুলি খালি হওয়ার জন্য অপেক্ষা করুন। Qpid বার্তা সারি খালি আছে তা নিশ্চিত করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
> qpid-stat -q - Qpid নোড আপডেট করুন।
- রাউটার এবং মেসেজ প্রসেসর থেকে অ্যাক্সেসের অনুমতি দিতে Qpid নোডে পোর্ট 5672 আনব্লক করুন। আপনি এই পোর্ট আনব্লক করতে নিম্নলিখিত কমান্ড ব্যবহার করতে পারেন:
> sudo iptables -F
মনে রাখবেন যে আপনি যদি অন্যান্য নিয়মের জন্য iptables ব্যবহার করেন, আপনি নির্দিষ্ট পরিবর্তনটি বিপরীত করতে -D বিকল্পটি ব্যবহার করতে পারেন:
> sudo iptables -D INPUT -p tcp --গন্তব্য-পোর্ট 5672! -s `হোস্টনাম` -i eth0 -j ড্রপ
প্রতিটি এজ টপোলজির জন্য এই প্রক্রিয়াটি নীচে বিশদভাবে বর্ণনা করা হয়েছে।
EPEL রেপো সক্ষম করার জন্য প্রয়োজনীয়
এজ ইনস্টল বা আপডেট করতে আপনাকে অবশ্যই এন্টারপ্রাইজ লিনাক্স (বা EPEL) এর জন্য অতিরিক্ত প্যাকেজ সক্রিয় করতে হবে। আপনি যে কমান্ডটি ব্যবহার করেন তা নির্ভর করে আপনার RedHat/CentOS এর সংস্করণের উপর:
- RedHat/CentOS 7.x এর জন্য:
> wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm; rpm -ivh epel-release-latest-7.noarch.rpm - RedHat/CentOS 6.x এর জন্য:
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm; rpm -ivh epel-release-latest-6.noarch.rpm
SMTPMAILFROM কনফিগারেশন প্যারামিটারের প্রয়োজনীয় সংযোজন
Edge 4.17.05 আপনি একটি SMTP সার্ভার সক্রিয় করার সময় ব্যবহৃত কনফিগারেশন ফাইলে একটি নতুন প্রয়োজনীয় প্যারামিটার যোগ করেছেন। SMTP সার্ভার সক্রিয় করার সময় আপনাকে এখন কনফিগারেশন ফাইলে SMTPMAILFROM সেট করতে হবে। এই পরামিতিটির ফর্ম রয়েছে:
SMTPMAILFROM="My Company <myco@company.com>"
বাহ্যিক প্রমাণীকরণ ব্যবহার করার সময় আপডেট করা প্রয়োজন
আপনি একটি বিদ্যমান Apigee Edge প্রাইভেট ক্লাউড ইনস্টলেশনে একটি বহিরাগত ডিরেক্টরি পরিষেবাকে একীভূত করতে পারেন। এই বৈশিষ্ট্যটি LDAP সমর্থন করে এমন যেকোন ডিরেক্টরি পরিষেবার সাথে কাজ করার জন্য ডিজাইন করা হয়েছে, যেমন Active Directory, OpenLDAP, এবং অন্যান্য। একটি বাহ্যিক LDAP সলিউশন সিস্টেম অ্যাডমিনিস্ট্রেটরদেরকে কেন্দ্রীভূত ডিরেক্টরি ব্যবস্থাপনা পরিষেবা থেকে ব্যবহারকারীর শংসাপত্রগুলি পরিচালনা করতে দেয়, এপিজি এজ-এর মতো সিস্টেমের বাইরে যা সেগুলি ব্যবহার করে।
আরো জন্য ইনস্টলেশন টপোলজি দেখুন.
যখন বাহ্যিক প্রমাণীকরণ সক্ষম করা হয়, তখন বেশিরভাগ গ্রাহক এজ ওপেনএলডিএপি সার্ভার দ্বারা ব্যবহৃত একটি ইমেল ঠিকানার পরিবর্তে প্রমাণীকরণের জন্য ব্যবহারকারীর নাম হিসাবে সক্রিয় ডিরেক্টরি SAM অ্যাকাউন্টের নাম ক্ষেত্রটি ব্যবহার করে।
আপনি যদি একটি বহিরাগত ডিরেক্টরি পরিষেবার সাথে একত্রিত হয়ে থাকেন, তাহলে 4.17.05 এ এজ আপডেট করার সময় আপনার কনফিগারেশন ফাইলে নিম্নলিখিত লাইনটি যুক্ত করুন:
IS_EXTERNAL_AUTH="true"
এই লাইনটি ব্যবহারকারীর নাম হিসাবে একটি ইমেল ঠিকানার পরিবর্তে একটি অ্যাকাউন্টের নাম সমর্থন করার জন্য এজকে কনফিগার করে।
সম্পত্তি সেটিংস স্বয়ংক্রিয় প্রচার
আপনি যদি /opt/apigee/customer/application- এ .properties ফাইলগুলি সম্পাদনা করে কোনও বৈশিষ্ট্য সেট করে থাকেন তবে এই মানগুলি আপডেট দ্বারা বজায় থাকবে।
আপডেট পূর্বশর্ত
Apigee Edge আপগ্রেড করার আগে নিম্নলিখিত পূর্বশর্তগুলির যত্ন নিন:
- সমস্ত নোড ব্যাকআপ করুন
আপনি আপডেট করার আগে, নিরাপত্তার কারণে সমস্ত নোডের একটি সম্পূর্ণ ব্যাকআপ সঞ্চালনের সুপারিশ করা হয়। ব্যাকআপ সঞ্চালনের জন্য আপনার বর্তমান সংস্করণের এজ পদ্ধতিটি ব্যবহার করুন।
এটি আপনাকে একটি ব্যাকআপ প্ল্যান করার অনুমতি দেয়, যদি একটি নতুন সংস্করণে আপডেটটি সঠিকভাবে কাজ না করে। ব্যাকআপ সম্পর্কে আরও তথ্যের জন্য, ব্যাকআপ এবং পুনরুদ্ধার দেখুন। - নিশ্চিত করুন এজ চলছে
কমান্ড ব্যবহার করে আপডেট প্রক্রিয়া চলাকালীন এজ আপ এবং চলমান রয়েছে তা নিশ্চিত করুন:
> /opt/apigee/apigee-service/bin/apigee-সমস্ত স্থিতি
একটি ব্যর্থ আপডেট পরিচালনা করা
একটি আপডেট ব্যর্থতার ক্ষেত্রে, আপনি সমস্যাটি সংশোধন করার চেষ্টা করতে পারেন, এবং তারপর আবার update.sh চালান। আপনি একাধিকবার আপডেট চালাতে পারেন এবং এটি সর্বশেষ যেখান থেকে ছেড়েছিল সেখান থেকে আপডেটটি চালিয়ে যায়।
যদি ব্যর্থতার প্রয়োজন হয় যে আপনি আপনার পূর্ববর্তী সংস্করণে আপডেটটি রোলব্যাক করুন, আরও জানতে 4.17.01 রোলব্যাক প্রক্রিয়া দেখুন।
লগিং আপডেট তথ্য
ডিফল্টরূপে, update.sh ইউটিলিটি লগ ইনফরমেশন লেখে:
/opt/apigee/var/log/apigee-setup/update.log
যদি update.sh ইউটিলিটি চালিত ব্যবহারকারীর সেই ডিরেক্টরিতে অ্যাক্সেস না থাকে, তাহলে এটি /tmp ডিরেক্টরিতে update_username.log নামে একটি ফাইল হিসাবে লগ লিখবে।
ব্যবহারকারীর /tmp অ্যাক্সেস না থাকলে, update.sh ইউটিলিটি ব্যর্থ হয়।
জিরো-ডাউনটাইম আপডেট
একটি শূন্য-ডাউনটাইম আপডেট, বা রোলিং আপডেট, আপনাকে এজ নামিয়ে না এনে আপনার এজ ইনস্টলেশন আপডেট করতে দেয়।
জিরো-ডাউনটাইম আপডেট শুধুমাত্র একটি 5-নোড কনফিগারেশন এবং বড় হলেই সম্ভব।
শূন্য-ডাউনটাইম আপগ্রেডিংয়ের চাবিকাঠি হল লোড ব্যালেন্সার থেকে প্রতিটি রাউটারকে একবারে সরিয়ে ফেলা। তারপরে আপনি রাউটার এবং রাউটারের মতো একই মেশিনে অন্য কোনও উপাদান আপডেট করুন এবং তারপরে রাউটারটিকে লোড ব্যালেন্সারে যুক্ত করুন।
- আপনার ইনস্টলেশনের জন্য সঠিক ক্রমে মেশিনগুলি আপডেট করুন যা নীচে "মেশিন আপডেটের আদেশ" এ বর্ণিত হয়েছে।
- যখন রাউটারগুলি আপডেট করার সময় হয়, তখন যেকোনো একটি রাউটার নির্বাচন করুন এবং এটিকে পৌঁছানো যায় না, যেমন সার্ভার সক্ষম/অক্ষম করা (মেসেজ প্রসেসর/রাউটার) রিচ্যবিলিটি বর্ণনা করা হয়েছে।
- রাউটারের মতো একই মেশিনে নির্বাচিত রাউটার এবং অন্যান্য সমস্ত এজ উপাদান আপডেট করুন। সমস্ত এজ কনফিগারেশন একই নোডে একটি রাউটার এবং বার্তা প্রসেসর দেখায়।
- রাউটারটিকে আবার পৌঁছানো যায়।
- অবশিষ্ট রাউটারগুলির জন্য ধাপ 2 থেকে 4 পুনরাবৃত্তি করুন।
- আপনার ইন্সটলেশনে অবশিষ্ট যে কোনো মেশিনের জন্য আপডেট চালিয়ে যান।
আপডেটের আগে/পরে নিম্নলিখিত বিষয়গুলো খেয়াল রাখুন:
- সম্মিলিত রাউটার এবং বার্তা প্রসেসর নোডে:
- আপডেট করার আগে - নিম্নলিখিতগুলি সম্পাদন করুন:
- রাউটারকে আনরিচেবল করুন।
- মেসেজ প্রসেসরকে আনরিচেবল করুন।
- আপডেটের পরে - নিম্নলিখিতগুলি সম্পাদন করুন:
- মেসেজ প্রসেসরকে পৌঁছানো যায়।
- রাউটারকে সহজলভ্য করুন।
- আপডেট করার আগে - নিম্নলিখিতগুলি সম্পাদন করুন:
- একক রাউটার নোডে:
- আপডেট করার আগে, রাউটারটি পৌঁছানো যায় না।
- আপডেট করার পরে, রাউটারটি পৌঁছানো যায়।
- একক বার্তা প্রসেসর নোডে:
- আপডেট করার আগে, মেসেজ প্রসেসরকে পৌঁছানো যায় না।
- আপডেট করার পরে, মেসেজ প্রসেসরকে পৌঁছানো যায়।
একটি নীরব কনফিগারেশন ফাইল ব্যবহার করে
আপডেট কমান্ডে আপনাকে একটি নীরব কনফিগারেশন ফাইল পাস করতে হবে। নীরব কনফিগারেশন ফাইলটি একই হওয়া উচিত যেটি আপনি এজ 4.16.09 ইনস্টল করতে ব্যবহার করেছিলেন।
একটি বাহ্যিক ইন্টারনেট সংযোগ সহ একটি নোডে 4.17.05-এ আপডেট করার পদ্ধতি
একটি নোডে এজ উপাদান আপডেট করতে নিম্নলিখিত পদ্ধতি ব্যবহার করুন:
- যদি উপস্থিত থাকে, আপডেট সম্পূর্ণ না হওয়া পর্যন্ত Cassandra-এ মেরামত অপারেশন করার জন্য কনফিগার করা যেকোন CRON কাজগুলিকে অক্ষম করুন৷
- এজ আরপিএম ইনস্টল করতে রুট হিসেবে আপনার নোডে লগ ইন করুন।
দ্রষ্টব্য : যদিও RPM ইনস্টলেশনের জন্য রুট অ্যাক্সেসের প্রয়োজন, আপনি রুট অ্যাক্সেস ছাড়াই এজ কনফিগারেশন করতে পারেন। - এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন- এ বর্ণিত SELinux নিষ্ক্রিয় করুন।
- এজ 4.17.05 bootstrap_4.17.05.sh ফাইলটি /tmp/bootstrap_4.17.05.sh এ ডাউনলোড করুন:
> কার্ল https://software.apigee.com/bootstrap_4.17.05.sh -o /tmp/bootstrap_4.17.05.sh - এজ 4.17.05 এপিজি-সার্ভিস ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
> sudo bash /tmp/bootstrap_4.17.05.sh apigeeuser= uName apigeepassword= pWord
যেখানে uName:pWord হল ব্যবহারকারীর নাম এবং পাসওয়ার্ড যা আপনি Apigee থেকে পেয়েছেন। আপনি pWord বাদ দিলে, আপনাকে এটি লিখতে বলা হবে।
ডিফল্টরূপে, ইনস্টলার আপনার জাভা 1.8 ইনস্টল করা আছে কিনা তা পরীক্ষা করে। যদি আপনি না করেন তবে এটি আপনার জন্য এটি ইনস্টল করে। জাভা ইনস্টলেশন কীভাবে পরিচালনা করবেন তা নির্দিষ্ট করতে JAVA_FIX বিকল্পটি ব্যবহার করুন। JAVA_FIX নিম্নলিখিত মানগুলি নেয়:
I = OpenJDK 1.8 ইনস্টল করুন (ডিফল্ট)
C = জাভা ইন্সটল না করেই চালিয়ে যান
প্রশ্ন = প্রস্থান করুন। এই বিকল্পের জন্য, আপনাকে জাভা ইনস্টল করতে হবে। - (শুধুমাত্র CentOS-6.x এবং RedHat-6.x) সমস্ত Qpid নোডে, আপনি সঠিক Qpid সংস্করণ ডাউনলোড করেছেন তা নিশ্চিত করতে নিম্নলিখিত কমান্ডটি চালান:
> yum ইনস্টল করুন apigee-qpidd --disablerepo=epel - অ্যাপিজি-সেটআপ ইউটিলিটি আপডেট করতে apigee-service ব্যবহার করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-সেটআপ আপডেট - ম্যানেজমেন্ট সার্ভারে এপিজি-ভ্যালিডেট ইউটিলিটি আপডেট করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-ভ্যালিডেট আপডেট - অ্যাপিজি-প্রভিশন ইউটিলিটি আপডেট করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-প্রভিশন আপডেট - আপনার নোডগুলিতে আপডেট ইউটিলিটি চালান নীচের " মেশিন আপডেটের অর্ডার " এ বর্ণিত ক্রমানুসারে:
> /opt/apigee/apigee-setup/bin/update.sh -c উপাদান -f কনফিগার ফাইল
কনফিগারেশন ফাইলের একমাত্র প্রয়োজনীয়তা হল কনফিগারেশন ফাইলটি "এপিজি" ব্যবহারকারীর দ্বারা অ্যাক্সেসযোগ্য বা পাঠযোগ্য হতে হবে।
আপডেট করার জন্য উপাদান নির্দিষ্ট করতে "-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.17.05 রোলব্যাক প্রসেসে বর্ণিত পদ্ধতিটি ব্যবহার করুন।
স্থানীয় রেপো থেকে 4.17.05-এ আপডেট করার পদ্ধতি
যদি আপনার এজ নোডগুলি ফায়ারওয়ালের পিছনে থাকে, বা অন্য কোনও উপায়ে ইন্টারনেটের মাধ্যমে Apigee সংগ্রহস্থল অ্যাক্সেস করা নিষিদ্ধ থাকে, তাহলে আপনি Apigee রেপোর স্থানীয় সংগ্রহস্থল বা মিরর থেকে আপডেটটি সম্পাদন করতে পারেন।
আপনি একটি স্থানীয় এজ সংগ্রহস্থল তৈরি করার পরে, স্থানীয় রেপো থেকে এজ আপডেট করার জন্য আপনার কাছে দুটি বিকল্প রয়েছে:
- রেপোর একটি .tar ফাইল তৈরি করুন, .tar ফাইলটিকে একটি নোডে অনুলিপি করুন এবং তারপর .tar ফাইল থেকে এজ আপডেট করুন।
- স্থানীয় রেপো সহ নোডে একটি ওয়েব সার্ভার ইনস্টল করুন যাতে অন্যান্য নোডগুলি এটি অ্যাক্সেস করতে পারে। Apigee আপনার ব্যবহারের জন্য Nginx ওয়েব সার্ভার প্রদান করে, অথবা আপনি আপনার নিজস্ব ওয়েব সার্ভার ব্যবহার করতে পারেন।
একটি স্থানীয় 4.17.05 রেপো থেকে আপডেট করতে:
- একটি স্থানীয় 4.17.05 রেপো তৈরি করুন যেমনটি এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন এ "স্থানীয় অ্যাপিজি রিপোজিটরি তৈরি করুন" এ বর্ণিত।
দ্রষ্টব্য : আপনার যদি ইতিমধ্যেই একটি বিদ্যমান 4.16.09 রেপো থাকে, তাহলে আপনি Edge apigee-setup ইউটিলিটি ইনস্টল করুন- এ "স্থানীয় অ্যাপিজি রিপোজিটরি আপডেট করুন" এ বর্ণিত 4.17.05 রেপো যোগ করতে পারেন। - .tar ফাইল থেকে apigee-service ইনস্টল করতে :
- স্থানীয় রেপো সহ নোডে, /opt/apigee/data/apigee-mirror/apigee-4.17.05.tar.gz নামে একটি একক .tar ফাইলে স্থানীয় রেপো প্যাকেজ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন :
> /opt/apigee/apigee-service/bin/apigee-service apigee-মিরর প্যাকেজ - .tar ফাইলটিকে নোডে কপি করুন যেখানে আপনি এজ আপডেট করতে চান। উদাহরণস্বরূপ, নতুন নোডের /tmp ডিরেক্টরিতে এটি অনুলিপি করুন।
- নতুন নোডে, ফাইলটিকে /tmp ডিরেক্টরিতে আনটান করুন:
> tar -xzf apigee-4.17.05.tar.gz
এই কমান্ডটি .tar ফাইল ধারণকারী ডিরেক্টরিতে একটি নতুন ডিরেক্টরি তৈরি করে, যার নাম repos। উদাহরণস্বরূপ /tmp/repos. - এজ এপিজি-সার্ভিস ইউটিলিটি এবং /tmp/repos থেকে নির্ভরতা ইনস্টল করুন:
> sudo bash /tmp/repos/bootstrap_4.17.05.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
লক্ষ্য করুন যে আপনি এই কমান্ডে repos ডিরেক্টরির পাথ অন্তর্ভুক্ত করেছেন।
- স্থানীয় রেপো সহ নোডে, /opt/apigee/data/apigee-mirror/apigee-4.17.05.tar.gz নামে একটি একক .tar ফাইলে স্থানীয় রেপো প্যাকেজ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন :
- Nginx ওয়েব সার্ভার ব্যবহার করে apigee-পরিষেবা ইনস্টল করতে:
- এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টলে "এনজিনেক্স ওয়েব সার্ভার ব্যবহার করে রেপো থেকে ইনস্টল করুন" এ বর্ণিত Nginx ওয়েব সার্ভারটি কনফিগার করুন।
- রিমোট নোডে, Edge bootstrap_4.17.05.sh ফাইলটি /tmp/bootstrap_4.17.05.sh এ ডাউনলোড করুন:
> /usr/bin/curl http:// uName: pWord @ remoteRepo :3939/bootstrap_4.17.05.sh -o /tmp/bootstrap_4.17.05.sh
যেখানে uName:pWord হল ব্যবহারকারীর নাম এবং পাসওয়ার্ড যা আপনি রেপোর জন্য উপরে সেট করেছেন এবং remoteRepo হল রেপো নোডের IP ঠিকানা বা DNS নাম। - রিমোট নোডে, এজ এপিজি-সার্ভিস ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
> sudo bash /tmp/bootstrap_4.17.05.sh apigeerepohost= remoteRepo :3939 apigeeuser= uName apigeepassword= pWord apigeeprotocol=http://
যেখানে uName:pWord হল রেপো ইউজারনেম এবং পাসওয়ার্ড।
- অ্যাপিজি-সেটআপ ইউটিলিটি আপডেট করতে apigee-service ব্যবহার করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-সেটআপ আপডেট - ম্যানেজমেন্ট সার্ভারে অ্যাপিজি-ভ্যালিডেট ইউটিলিটি আপডেট করুন।
> /opt/apigee/apigee-service/bin/apigee-service apigee-ভ্যালিডেট আপডেট - অ্যাপিজি-প্রভিশন ইউটিলিটি আপডেট করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-প্রভিশন আপডেট - নীচে "অর্ডার অফ মেশিন আপডেট"-এ নীচে বর্ণিত ক্রমে আপনার নোডগুলিতে আপডেট ইউটিলিটি চালান:
> /opt/apigee/apigee-setup/bin/update.sh -c উপাদান -f কনফিগার ফাইল
কনফিগারেশন ফাইলের একমাত্র প্রয়োজনীয়তা হল কনফিগারেশন ফাইলটি "এপিজি" ব্যবহারকারীর দ্বারা অ্যাক্সেসযোগ্য বা পাঠযোগ্য হতে হবে।
আপডেট করার জন্য উপাদান নির্দিষ্ট করতে "-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.17.05 রোলব্যাক প্রসেসে বর্ণিত পদ্ধতিটি ব্যবহার করুন।
মেশিন আপডেটের অর্ডার
এজ ইন্সটলেশনে আপনি যে ক্রমানুসারে মেশিন আপডেট করবেন তা গুরুত্বপূর্ণ। একটি আপডেটের জন্য সবচেয়ে গুরুত্বপূর্ণ বিবেচনা হল:
- অন্য কোন নোড আপডেট করার আগে আপনাকে অবশ্যই সমস্ত ক্যাসান্ড্রা এবং জুকিপার নোড আপডেট করতে হবে।
- একাধিক এজ উপাদান সহ যেকোনো মেশিনের জন্য (ম্যানেজমেন্ট সার্ভার, বার্তা প্রসেসর, রাউটার, QPID সার্ভার কিন্তু পোস্টগ্রেস সার্ভার নয়), সেগুলিকে একই সময়ে আপডেট করতে "-c প্রান্ত" বিকল্পটি ব্যবহার করুন।
- যদি একটি ধাপ নির্দিষ্ট করে যে এটি একাধিক মেশিনে সঞ্চালিত হওয়া উচিত, তবে নির্দিষ্ট মেশিনের ক্রম অনুসারে এটি সম্পাদন করুন।
- মনিটাইজেশন আপডেট করার জন্য আলাদা কোন ধাপ নেই। আপনি যখন "-c প্রান্ত" বিকল্পটি নির্দিষ্ট করেন তখন এটি আপডেট করা হয়।
- (শুধুমাত্র CentOS-6.x এবং RedHat-6.x) একটি বাহ্যিক ইন্টারনেট সংযোগ সহ সমস্ত Qpid নোডে, উপরে দেখানো হিসাবে সঠিক Qpid সংস্করণ ডাউনলোড করতে আপনি নিম্নলিখিত কমান্ডটি চালিয়েছেন তা নিশ্চিত করুন:
> yum ইনস্টল করুন apigee-qpidd --disablerepo=epel
একটি 1-হোস্ট স্বতন্ত্র ইনস্টলেশনের জন্য
- আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন যদি আপনি এজ-এ SMTP সক্ষম করে থাকেন। এই পরামিতিটির ফর্ম রয়েছে:
SMTPMAILFROM="আমার কোম্পানি <myco@company.com>" - Cassandra এবং ZooKeeper আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল - নিম্নলিখিত iptables নিয়ম সেট করুন:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `হোস্টনাম` -i eth0 -j ড্রপ - Qpid বার্তা সারি চেক করুন:
> qpid-stat -q
"msg" কলামে গণনা 0 না হওয়া পর্যন্ত সারি পরীক্ষা করা চালিয়ে যান। আপনি Qpid আপগ্রেড করতে পারবেন না যতক্ষণ না এটি সমস্ত বার্তা প্রক্রিয়া করছে। - qpidd আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f কনফিগার ফাইল - ফ্লাশ iptables:
> sudo iptables -F - postgresql আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f কনফিগার ফাইল - postgresql শুরু করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql শুরু - LDAP আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f কনফিগার ফাইল - অবশিষ্ট প্রান্ত উপাদান আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল - এজ UI আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f কনফিগার ফাইল
একটি 2-হোস্ট স্বতন্ত্র ইনস্টলেশনের জন্য
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন যদি আপনি এজ-এ SMTP সক্ষম করে থাকেন। এই পরামিতিটির ফর্ম রয়েছে:
SMTPMAILFROM="আমার কোম্পানি <myco@company.com>" - মেশিন 1 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল - মেশিন 2 এ নিম্নলিখিত iptables নিয়ম সেট করুন:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `হোস্টনাম` -i eth0 -j ড্রপ - মেশিন 2 এ Qpid বার্তা সারি পরীক্ষা করুন:
> qpid-stat -q
"msg" কলামে গণনা 0 না হওয়া পর্যন্ত সারি পরীক্ষা করা চালিয়ে যান। আপনি Qpid আপগ্রেড করতে পারবেন না যতক্ষণ না এটি সমস্ত বার্তা প্রক্রিয়া করছে। - মেশিন 2 এ qpidd আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f কনফিগার ফাইল - মেশিন 2 এ iptables ফ্লাশ করুন:
> sudo iptables -F - মেশিন 2 এ postgresql আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f কনফিগার ফাইল - মেশিন 2 এ postgresql শুরু করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql শুরু - মেশিন 1 এ LDAP আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f কনফিগার ফাইল - মেশিন 2 এবং 1 এ এজ উপাদান আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল - মেশিন 1 এ UI আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f কনফিগার ফাইল
একটি 5-হোস্ট ক্লাস্টার ইনস্টলেশনের জন্য
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন যদি আপনি এজ-এ SMTP সক্ষম করে থাকেন। এই পরামিতিটির ফর্ম রয়েছে:
SMTPMAILFROM="আমার কোম্পানি <myco@company.com>" - মেশিন 1, 2, এবং 3 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল - মেশিন 4 এ নিম্নলিখিত iptables নিয়ম সেট করুন:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `হোস্টনাম` -i eth0 -j ড্রপ - মেশিন 4 এ Qpid বার্তা সারি পরীক্ষা করুন:
> qpid-stat -q
"msg" কলামে গণনা 0 না হওয়া পর্যন্ত সারি পরীক্ষা করা চালিয়ে যান। আপনি Qpid আপগ্রেড করতে পারবেন না যতক্ষণ না এটি সমস্ত বার্তা প্রক্রিয়া করছে। - মেশিন 4 এ qpidd আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f কনফিগার ফাইল - মেশিন 4 এ iptables ফ্লাশ করুন:
> sudo iptables -F - 5 নম্বর মেশিনে 3 থেকে 6 ধাপের পুনরাবৃত্তি করুন।
- মেশিন 4 এ postgresql আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f কনফিগার ফাইল - মেশিন 4 এ postgresql শুরু করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql শুরু - মেশিন 5 এ 8 এবং 9 ধাপ পুনরাবৃত্তি করুন।
- মেশিন 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 কনফিগার ফাইল - মেশিন 1 এ UI আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f কনফিগার ফাইল
একটি 9-হোস্ট ক্লাস্টার ইনস্টলেশনের জন্য
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন যদি আপনি এজ-এ SMTP সক্ষম করে থাকেন। এই পরামিতিটির ফর্ম রয়েছে:
SMTPMAILFROM="আমার কোম্পানি <myco@company.com>" - মেশিন 1, 2, এবং 3 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল - মেশিন 6 এ নিম্নলিখিত iptables নিয়ম সেট করুন:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `হোস্টনাম` -i eth0 -j ড্রপ - মেশিন 6 এ Qpid বার্তা সারি পরীক্ষা করুন:
> qpid-stat -q
"msg" কলামে গণনা 0 না হওয়া পর্যন্ত সারি পরীক্ষা করা চালিয়ে যান। আপনি Qpid আপগ্রেড করতে পারবেন না যতক্ষণ না এটি সমস্ত বার্তা প্রক্রিয়া করছে। - মেশিন 6 এ qpidd আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f কনফিগার ফাইল - মেশিন 6 এ ফ্লাশ iptables:
> sudo iptables -F - 7 নম্বর মেশিনে 3 থেকে 6 পর্যন্ত ধাপগুলি পুনরাবৃত্তি করুন।
- মেশিন 6 এ postgresql আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f কনফিগার ফাইল - মেশিন 6 এ postgresql শুরু করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql শুরু - 7 নম্বর মেশিনে 8 এবং 9 ধাপগুলি পুনরাবৃত্তি করুন।
- মেশিন 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 কনফিগার ফাইল - মেশিন 1 এ UI আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f কনফিগার ফাইল
একটি 13-হোস্ট ক্লাস্টার ইনস্টলেশনের জন্য
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন যদি আপনি এজ-এ SMTP সক্ষম করে থাকেন। এই পরামিতিটির ফর্ম রয়েছে:
SMTPMAILFROM="আমার কোম্পানি <myco@company.com>" - মেশিন 1, 2, এবং 3 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল - মেশিন 12 এ নিম্নলিখিত iptables নিয়ম সেট করুন:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `হোস্টনাম` -i eth0 -j ড্রপ - মেশিন 12 এ Qpid বার্তা সারি পরীক্ষা করুন:
> qpid-stat -q
"msg" কলামে গণনা 0 না হওয়া পর্যন্ত সারি পরীক্ষা করা চালিয়ে যান। আপনি Qpid আপগ্রেড করতে পারবেন না যতক্ষণ না এটি সমস্ত বার্তা প্রক্রিয়া করছে। - মেশিন 12 এ qpidd আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f কনফিগার ফাইল - মেশিন 12 এ ফ্লাশ iptables:
> sudo iptables -F - 13 নম্বর মেশিনে ধাপ 3 থেকে 6 পুনরাবৃত্তি করুন।
- মেশিন 12 এ postgresql আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f কনফিগার ফাইল - মেশিন 12 এ postgresql শুরু করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql শুরু - 13 নম্বর মেশিনে ধাপ 8 এবং 9 পুনরাবৃত্তি করুন।
- মেশিন 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 কনফিগার ফাইল - মেশিন 6 এবং 7 এ UI আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f কনফিগার ফাইল
একটি 12-হোস্ট ক্লাস্টার ইনস্টলেশনের জন্য
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন যদি আপনি এজ-এ SMTP সক্ষম করে থাকেন। এই পরামিতিটির ফর্ম রয়েছে:
SMTPMAILFROM="আমার কোম্পানি <myco@company.com>" - Cassandra এবং ZooKeeper আপডেট করুন:
- ডেটা সেন্টার 1-এ 1, 2 এবং 3 মেশিনে:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল - ডেটা সেন্টার 2-এ 7, 8, এবং 9 মেশিনে
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল
- ডেটা সেন্টার 1-এ 1, 2 এবং 3 মেশিনে:
- qpidd আপডেট করুন:
- ডাটা সেন্টারে মেশিন ৪, ৫টি
- মেশিন 4 এ নিম্নলিখিত iptables নিয়ম সেট করুন:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `হোস্টনাম` -i eth0 -j ড্রপ - মেশিন 4 এ Qpid বার্তা সারি পরীক্ষা করুন:
> qpid-stat -q
"msg" কলামে গণনা 0 না হওয়া পর্যন্ত সারি পরীক্ষা করা চালিয়ে যান। আপনি Qpid আপগ্রেড করতে পারবেন না যতক্ষণ না এটি সমস্ত বার্তা প্রক্রিয়া করছে। - মেশিন 4 এ qpidd আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f কনফিগার ফাইল - মেশিন 4 এ iptables ফ্লাশ করুন:
> sudo iptables -F - 5 নম্বর মেশিনে 1 থেকে 4 ধাপের পুনরাবৃত্তি করুন।
- মেশিন 4 এ নিম্নলিখিত iptables নিয়ম সেট করুন:
- ডাটা সেন্টার 2-এ মেশিন 10, 11
- মেশিন 10 এ নিম্নলিখিত iptables নিয়ম সেট করুন:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `হোস্টনাম` -i eth0 -j ড্রপ - মেশিন 10 এ Qpid বার্তা সারি পরীক্ষা করুন:
> qpid-stat -q
"msg" কলামে গণনা 0 না হওয়া পর্যন্ত সারি পরীক্ষা করা চালিয়ে যান। আপনি Qpid আপগ্রেড করতে পারবেন না যতক্ষণ না এটি সমস্ত বার্তা প্রক্রিয়া করছে। - মেশিন 10 এ qpidd আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f কনফিগার ফাইল - মেশিন 10 এ ফ্লাশ iptables:
> sudo iptables -F - মেশিন 11 এ ধাপ 1 থেকে 4 পুনরাবৃত্তি করুন।
- মেশিন 10 এ নিম্নলিখিত iptables নিয়ম সেট করুন:
- ডাটা সেন্টারে মেশিন ৪, ৫টি
- postgresql আপডেট করুন:
- ডেটা সেন্টারে মেশিন 6টি 1
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f কনফিগার ফাইল
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql শুরু - ডেটা সেন্টারে 12টি মেশিন
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f কনফিগার ফাইল
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql শুরু
- 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 কনফিগার ফাইল
- ডেটা সেন্টার 1-এ মেশিন 4, 5, 6, 1, 2, 3
- UI আপডেট করুন:
- ডেটা সেন্টার 1-এ মেশিন 1:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f কনফিগার ফাইল - ডেটা সেন্টার 2-এ মেশিন 7:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f কনফিগার ফাইল
- ডেটা সেন্টার 1-এ মেশিন 1:
একটি 7-হোস্ট API BaaS ইনস্টলেশনের জন্য
আপগ্রেড পদ্ধতি চালানোর আগে আপনাকে কনফিগার ফাইলে দুটি নতুন বৈশিষ্ট্য যোগ করতে হবে:
# For a single data center, specify the same value as BAAS_CASS_LOCALDC. BAAS_CASS_DC_LIST="dc-1" # Defines the initial contact points for members of the BaaS cluster. # Specify the IP address of no more than two Stack nodes. BAAS_CLUSTER_SEEDS="dc-1:$IP4,dc-1:$IP5"
একটি সম্পূর্ণ কনফিগার ফাইল উদাহরণের জন্য, API BaaS ইনস্টলেশন দেখুন।
আপনাকে অবশ্যই নিশ্চিত করতে হবে যে অন্যান্য সমস্ত স্ট্যাক নোড থেকে অ্যাক্সেসের জন্য পোর্ট 2551 সমস্ত স্ট্যাক নোডে খোলা আছে।
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- মেশিন 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 ইনস্টলেশনের জন্য
আপগ্রেড পদ্ধতি চালানোর আগে আপনাকে কনফিগার ফাইলে দুটি নতুন বৈশিষ্ট্য যোগ করতে হবে:
# For a single data center, specify the same value as BAAS_CASS_LOCALDC. BAAS_CASS_DC_LIST="dc-1" # Defines the initial contact points for members of the BaaS cluster. # Specify the IP address of no more than two Stack nodes. BAAS_CLUSTER_SEEDS="dc-1:$IP4,dc-1:$IP5"
একটি সম্পূর্ণ কনফিগার ফাইল উদাহরণের জন্য, API BaaS ইনস্টলেশন দেখুন।
আপনাকে অবশ্যই নিশ্চিত করতে হবে যে অন্যান্য সমস্ত স্ট্যাক নোড থেকে অ্যাক্সেসের জন্য পোর্ট 2551 সমস্ত স্ট্যাক নোডে খোলা আছে।
এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য ইনস্টলেশন টপোলজি দেখুন।
- মেশিন 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, ps
- এলডিএপি
- এজ, মানে ক্রমানুসারে সমস্ত নোডের "-c প্রান্ত" প্রোফাইল: Qpid সার্ভার, পোস্টগ্রেস সার্ভার, ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর এবং রাউটার সহ নোড।
দ্রষ্টব্য : যদি নোডে Qpid সার্ভার এবং Postgres সার্ভার উভয়ই ইনস্টল করা থাকে তবে "-c প্রান্ত" প্রোফাইল ধাপটি চালান। - এজ UI
ব্যক্তিগত ক্লাউডের জন্য প্রান্ত v. 4.17.05
কোন এজ সংস্করণ আপনি 4.17.05 এ আপডেট করতে পারেন
আপনি এই পদ্ধতিটি ব্যবহার করে Apigee Edge সংস্করণ 4.16.09.0x থেকে 4.17.05 আপডেট করতে পারেন।
আপনার যদি 4.16.01 সংস্করণের পূর্ববর্তী এজ-এর একটি সংস্করণ থাকে, তাহলে আপনাকে প্রথমে সংস্করণ 4.16.01.x-এ স্থানান্তরিত করতে হবে এবং তারপর সংস্করণ 4.17.05-এ আপডেট করতে হবে।
যারা আপডেট করতে পারেন
যে ব্যবহারকারী আপডেট চালাচ্ছেন সেই ব্যবহারকারীর মতোই হওয়া উচিত যিনি মূলত এজ ইনস্টল করেছেন, বা রুট হিসাবে চলমান ব্যবহারকারীর মতো।
আপনি এজ RPMগুলি ইনস্টল করার পরে, যে কোনও ব্যবহারকারী সেগুলি কনফিগার করতে পারেন।
কোন উপাদান আপনি আপডেট করা আবশ্যক
আপনাকে অবশ্যই সমস্ত এজ উপাদান আপডেট করতে হবে। এজ এমন একটি সেটআপ সমর্থন করে না যাতে একাধিক সংস্করণের উপাদান রয়েছে।
Qpid 1.35-এ আপগ্রেড করা আবশ্যক৷
এই রিলিজে Qpid 1.35-এ একটি প্রয়োজনীয় আপডেট রয়েছে। একটি Qpid নোড আপডেট করার অংশ হিসাবে, আপনাকে করতে হবে:
- Qpid নোডে পোর্ট 5672 ব্লক করে রাউটার এবং মেসেজ প্রসেসরকে Qpid নোডে লেখা থেকে সাময়িকভাবে বাধা দেয়। আপনি Qpid নোডে এই পোর্টটি ব্লক করতে নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:
> sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `হোস্টনাম` -i eth0 -j ড্রপ - আপডেটের আগে Qpid নোড সমস্ত বার্তা প্রক্রিয়া করেছে তা নিশ্চিত করতে Qpid সারিতে বার্তাগুলি খালি হওয়ার জন্য অপেক্ষা করুন। Qpid বার্তা সারি খালি আছে তা নিশ্চিত করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
> qpid-stat -q - Qpid নোড আপডেট করুন।
- রাউটার এবং মেসেজ প্রসেসর থেকে অ্যাক্সেসের অনুমতি দিতে Qpid নোডে পোর্ট 5672 আনব্লক করুন। আপনি এই পোর্ট আনব্লক করতে নিম্নলিখিত কমান্ড ব্যবহার করতে পারেন:
> sudo iptables -F
মনে রাখবেন যে আপনি যদি অন্যান্য নিয়মের জন্য iptables ব্যবহার করেন, আপনি নির্দিষ্ট পরিবর্তনটি বিপরীত করতে -D বিকল্পটি ব্যবহার করতে পারেন:
> sudo iptables -D INPUT -p tcp --গন্তব্য-পোর্ট 5672! -s `হোস্টনাম` -i eth0 -j ড্রপ
প্রতিটি এজ টপোলজির জন্য এই প্রক্রিয়াটি নীচে বিশদভাবে বর্ণনা করা হয়েছে।
EPEL রেপো সক্ষম করার জন্য প্রয়োজনীয়
এজ ইনস্টল বা আপডেট করতে আপনাকে অবশ্যই এন্টারপ্রাইজ লিনাক্স (বা EPEL) এর জন্য অতিরিক্ত প্যাকেজ সক্রিয় করতে হবে। আপনি যে কমান্ডটি ব্যবহার করেন তা নির্ভর করে আপনার RedHat/CentOS এর সংস্করণের উপর:
- RedHat/CentOS 7.x এর জন্য:
> wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm; rpm -ivh epel-release-latest-7.noarch.rpm - RedHat/CentOS 6.x এর জন্য:
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm; rpm -ivh epel-release-latest-6.noarch.rpm
SMTPMAILFROM কনফিগারেশন প্যারামিটারের প্রয়োজনীয় সংযোজন
Edge 4.17.05 আপনি একটি SMTP সার্ভার সক্রিয় করার সময় ব্যবহৃত কনফিগারেশন ফাইলে একটি নতুন প্রয়োজনীয় প্যারামিটার যোগ করেছেন। SMTP সার্ভার সক্রিয় করার সময় আপনাকে এখন কনফিগারেশন ফাইলে SMTPMAILFROM সেট করতে হবে। এই পরামিতিটির ফর্ম রয়েছে:
SMTPMAILFROM="My Company <myco@company.com>"
বাহ্যিক প্রমাণীকরণ ব্যবহার করার সময় আপডেট করা প্রয়োজন
আপনি একটি বিদ্যমান Apigee Edge প্রাইভেট ক্লাউড ইনস্টলেশনে একটি বহিরাগত ডিরেক্টরি পরিষেবাকে একীভূত করতে পারেন। এই বৈশিষ্ট্যটি LDAP সমর্থন করে এমন যেকোন ডিরেক্টরি পরিষেবার সাথে কাজ করার জন্য ডিজাইন করা হয়েছে, যেমন Active Directory, OpenLDAP, এবং অন্যান্য। একটি বাহ্যিক LDAP সলিউশন সিস্টেম অ্যাডমিনিস্ট্রেটরদেরকে কেন্দ্রীভূত ডিরেক্টরি ব্যবস্থাপনা পরিষেবা থেকে ব্যবহারকারীর শংসাপত্রগুলি পরিচালনা করতে দেয়, এপিজি এজ-এর মতো সিস্টেমের বাইরে যা সেগুলি ব্যবহার করে।
আরো জন্য ইনস্টলেশন টপোলজি দেখুন.
যখন বাহ্যিক প্রমাণীকরণ সক্ষম করা হয়, তখন বেশিরভাগ গ্রাহক এজ ওপেনএলডিএপি সার্ভার দ্বারা ব্যবহৃত একটি ইমেল ঠিকানার পরিবর্তে প্রমাণীকরণের জন্য ব্যবহারকারীর নাম হিসাবে সক্রিয় ডিরেক্টরি SAM অ্যাকাউন্টের নাম ক্ষেত্রটি ব্যবহার করে।
আপনি যদি একটি বহিরাগত ডিরেক্টরি পরিষেবার সাথে একত্রিত হয়ে থাকেন, তাহলে 4.17.05 এ এজ আপডেট করার সময় আপনার কনফিগারেশন ফাইলে নিম্নলিখিত লাইনটি যুক্ত করুন:
IS_EXTERNAL_AUTH="true"
এই লাইনটি ব্যবহারকারীর নাম হিসাবে একটি ইমেল ঠিকানার পরিবর্তে একটি অ্যাকাউন্টের নাম সমর্থন করার জন্য এজকে কনফিগার করে।
সম্পত্তি সেটিংস স্বয়ংক্রিয় প্রচার
আপনি যদি /opt/apigee/customer/application- এ .properties ফাইলগুলি সম্পাদনা করে কোনও বৈশিষ্ট্য সেট করে থাকেন তবে এই মানগুলি আপডেট দ্বারা বজায় থাকবে।
আপডেট পূর্বশর্ত
Apigee Edge আপগ্রেড করার আগে নিম্নলিখিত পূর্বশর্তগুলির যত্ন নিন:
- সমস্ত নোড ব্যাকআপ করুন
আপনি আপডেট করার আগে, নিরাপত্তার কারণে সমস্ত নোডের একটি সম্পূর্ণ ব্যাকআপ সঞ্চালনের সুপারিশ করা হয়। ব্যাকআপ সঞ্চালনের জন্য আপনার বর্তমান সংস্করণের এজ পদ্ধতিটি ব্যবহার করুন।
এটি আপনাকে একটি ব্যাকআপ প্ল্যান করার অনুমতি দেয়, যদি একটি নতুন সংস্করণে আপডেটটি সঠিকভাবে কাজ না করে। ব্যাকআপ সম্পর্কে আরও তথ্যের জন্য, ব্যাকআপ এবং পুনরুদ্ধার দেখুন। - নিশ্চিত করুন এজ চলছে
কমান্ড ব্যবহার করে আপডেট প্রক্রিয়া চলাকালীন এজ আপ এবং চলমান রয়েছে তা নিশ্চিত করুন:
> /opt/apigee/apigee-service/bin/apigee-সমস্ত স্থিতি
একটি ব্যর্থ আপডেট পরিচালনা করা
একটি আপডেট ব্যর্থতার ক্ষেত্রে, আপনি সমস্যাটি সংশোধন করার চেষ্টা করতে পারেন, এবং তারপর আবার update.sh চালান। আপনি একাধিকবার আপডেট চালাতে পারেন এবং এটি সর্বশেষ যেখান থেকে ছেড়েছিল সেখান থেকে আপডেটটি চালিয়ে যায়।
যদি ব্যর্থতার প্রয়োজন হয় যে আপনি আপনার পূর্ববর্তী সংস্করণে আপডেটটি রোলব্যাক করুন, আরও জানতে 4.17.01 রোলব্যাক প্রক্রিয়া দেখুন।
লগিং আপডেট তথ্য
ডিফল্টরূপে, update.sh ইউটিলিটি লগ ইনফরমেশন লেখে:
/opt/apigee/var/log/apigee-setup/update.log
যদি update.sh ইউটিলিটি চালিত ব্যবহারকারীর সেই ডিরেক্টরিতে অ্যাক্সেস না থাকে, তাহলে এটি /tmp ডিরেক্টরিতে update_username.log নামে একটি ফাইল হিসাবে লগ লিখবে।
ব্যবহারকারীর /tmp অ্যাক্সেস না থাকলে, update.sh ইউটিলিটি ব্যর্থ হয়।
জিরো-ডাউনটাইম আপডেট
একটি শূন্য-ডাউনটাইম আপডেট, বা রোলিং আপডেট, আপনাকে এজ নামিয়ে না এনে আপনার এজ ইনস্টলেশন আপডেট করতে দেয়।
জিরো-ডাউনটাইম আপডেট শুধুমাত্র একটি 5-নোড কনফিগারেশন এবং বড় হলেই সম্ভব।
শূন্য-ডাউনটাইম আপগ্রেডিংয়ের চাবিকাঠি হল লোড ব্যালেন্সার থেকে প্রতিটি রাউটারকে একবারে সরিয়ে ফেলা। তারপরে আপনি রাউটার এবং রাউটারের মতো একই মেশিনে অন্য কোনও উপাদান আপডেট করুন এবং তারপরে রাউটারটিকে লোড ব্যালেন্সারে যুক্ত করুন।
- "অর্ডার অফ মেশিন আপডেটের" নীচে বর্ণিত হিসাবে আপনার ইনস্টলেশনের জন্য সঠিক ক্রমে মেশিনগুলি আপডেট করুন।
- যখন রাউটারগুলি আপডেট করার সময় হয়ে যায়, তখন যে কোনও একটি রাউটার নির্বাচন করুন এবং এটিকে অ্যাক্সেসযোগ্য করে তুলুন, যেমন সার্ভার সক্ষম/অক্ষমকরণে বর্ণিত (বার্তা প্রসেসর/রাউটার) পুনঃস্থাপনে বর্ণিত।
- রাউটারের মতো একই মেশিনে নির্বাচিত রাউটার এবং অন্যান্য সমস্ত প্রান্তের উপাদানগুলি আপডেট করুন। সমস্ত প্রান্ত কনফিগারেশন একই নোডে একটি রাউটার এবং বার্তা প্রসেসর দেখায়।
- রাউটারটিকে আবার পৌঁছনীয় করুন।
- অবশিষ্ট রাউটারগুলির জন্য 2 থেকে 4 থেকে 4 ধাপ পুনরাবৃত্তি করুন।
- আপনার ইনস্টলেশনে যে কোনও অবশিষ্ট মেশিনের জন্য আপডেটটি চালিয়ে যান।
আপডেটের আগে/পরে নিম্নলিখিতগুলির যত্ন নিন:
- সম্মিলিত রাউটার এবং বার্তা প্রসেসর নোডে:
- আপডেটের আগে - নিম্নলিখিতটি সম্পাদন করুন:
- রাউটারকে আনরিচেবল করুন।
- বার্তা প্রসেসরটি অ্যাক্সেসযোগ্য করুন।
- আপডেটের পরে - নিম্নলিখিতটি সম্পাদন করুন:
- বার্তা প্রসেসরটি পৌঁছনীয় করুন।
- রাউটারকে পৌঁছনীয় করুন।
- আপডেটের আগে - নিম্নলিখিতটি সম্পাদন করুন:
- একক রাউটার নোডে:
- আপডেটের আগে রাউটারকে অ্যাক্সেসযোগ্য করুন।
- আপডেটের পরে, রাউটারটিকে পৌঁছনীয় করুন।
- একক বার্তা প্রসেসর নোডে:
- আপডেটের আগে, বার্তা প্রসেসরটি অ্যাক্সেসযোগ্য করুন।
- আপডেটের পরে, বার্তা প্রসেসরটি পৌঁছনীয় করুন।
একটি নীরব কনফিগারেশন ফাইল ব্যবহার করে
আপনাকে অবশ্যই আপডেট কমান্ডে একটি নীরব কনফিগারেশন ফাইলটি পাস করতে হবে। নিঃশব্দ কনফিগারেশন ফাইলটি আপনি প্রান্ত 4.16.09 ইনস্টল করতে ব্যবহৃত একই হওয়া উচিত।
বাহ্যিক ইন্টারনেট সংযোগ সহ একটি নোডে 4.17.05 আপডেট করার পদ্ধতি
নোডে প্রান্তের উপাদানগুলি আপডেট করতে নিম্নলিখিত পদ্ধতিটি ব্যবহার করুন:
- যদি উপস্থিত থাকে তবে আপডেটটি শেষ না হওয়া পর্যন্ত ক্যাসান্দ্রায় মেরামত অপারেশন সম্পাদন করতে কনফিগার করা কোনও ক্রোন কাজগুলি অক্ষম করুন।
- এজ আরপিএম ইনস্টল করতে রুট হিসেবে আপনার নোডে লগ ইন করুন।
দ্রষ্টব্য : আরপিএম ইনস্টলেশনটির জন্য রুট অ্যাক্সেসের প্রয়োজন হলেও আপনি রুট অ্যাক্সেস ছাড়াই এজ কনফিগারেশন সম্পাদন করতে পারেন। - প্রান্ত এপিগি-সেটআপ ইউটিলিটি ইনস্টল করতে বর্ণিত সেলিনাক্স অক্ষম করুন।
- প্রান্তটি ডাউনলোড করুন 4.17.05 বুটস্ট্র্যাপ_4.17.05. sh ফাইলটি /টিএমপি /বুটস্ট্র্যাপ_4.17.05 .sh:
> কার্ল https://software.apigee.com/bootstrap_4.17.05.sh -o /tmp/bootstrap_4.17.05.sh - প্রান্তটি ইনস্টল করুন 4.17.05 অ্যাপিগি-পরিষেবা ইউটিলিটি এবং নির্ভরতা:
> সুডো বাশ /টিএমপি /বুটস্ট্র্যাপ_4.17.05.sh এপিগিউইউএসআর = আনম এপিগিপাসওয়ার্ড = পিওয়ার্ড
যেখানে অবিচ্ছিন্ন: পেডওয়ার্ড হ'ল আপনি অ্যাপিগির কাছ থেকে প্রাপ্ত ব্যবহারকারীর নাম এবং পাসওয়ার্ড। আপনি যদি পিএডবর্ম বাদ দেন তবে আপনাকে এটি প্রবেশের জন্য অনুরোধ করা হবে।
ডিফল্টরূপে, ইনস্টলার আপনার জাভা 1.8 ইনস্টল করা আছে কিনা তা পরীক্ষা করে। যদি আপনি না করেন তবে এটি আপনার জন্য এটি ইনস্টল করে। জাভা ইনস্টলেশন কীভাবে পরিচালনা করবেন তা নির্দিষ্ট করতে JAVA_FIX বিকল্পটি ব্যবহার করুন। JAVA_FIX নিম্নলিখিত মানগুলি নেয়:
আমি = ওপেনজেডিকে 1.8 ইনস্টল করুন (ডিফল্ট)
সি = জাভা ইনস্টল না করে চালিয়ে যান
প্রশ্ন = প্রস্থান। এই বিকল্পের জন্য, আপনাকে জাভা ইনস্টল করতে হবে। - (কেবলমাত্র সেন্টোস -6.x এবং রেডহ্যাট -6.x) সমস্ত কিউপিআইডি নোডে, আপনি সঠিক কিউপিআইডি সংস্করণটি ডাউনলোড করুন তা নিশ্চিত করতে নিম্নলিখিত কমান্ডটি চালান:
> ইউম ইনস্টল অ্যাপিগি-কিউপিড-ডিস্যাব্লেরপো = এপেল - অ্যাপিগি-সেটআপ ইউটিলিটি আপডেট করতে অ্যাপিগি-পরিষেবা ব্যবহার করুন:
>/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-সেটআপ আপডেট - ম্যানেজমেন্ট সার্ভারে অ্যাপিগি-বৈধতা ইউটিলিটি আপডেট করুন:
>/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-বৈধতা আপডেট - অ্যাপিজি-প্রভিশন ইউটিলিটি আপডেট করুন:
>/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-শোভেশন আপডেট - নীচে " অর্ডার অফ মেশিন আপডেটের " নীচে বর্ণিত ক্রমে আপনার নোডগুলিতে আপডেট ইউটিলিটিটি চালান:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি উপাদান -এফ কনফিগারফাইল
কনফিগারেশন ফাইলের একমাত্র প্রয়োজনীয়তা হ'ল কনফিগারেশন ফাইলটি অবশ্যই "অ্যাপিগি" ব্যবহারকারী দ্বারা অ্যাক্সেসযোগ্য বা পঠনযোগ্য হতে হবে।
আপডেট করার জন্য উপাদানটি নির্দিষ্ট করতে "-সি" বিকল্পটি ব্যবহার করুন। সম্ভাব্য উপাদানগুলির তালিকা অন্তর্ভুক্ত:
এলডিএপি = ওপেনড্যাপ
সিএস = ক্যাসান্দ্রা
জেডকে = চিড়িয়াখানা
কিউপিআইডি = কিউপিড
পিএস = পোস্টগ্রেসকিউএল
এজ = এজ ইউআই ব্যতীত সমস্ত প্রান্তের উপাদান: ম্যানেজমেন্ট সার্ভার, বার্তা প্রসেসর, রাউটার, কিউপিআইডি সার্ভার, পোস্টগ্রেস সার্ভার
ইউআই = এজ ইউআই
সমস্ত = মেশিনে সমস্ত উপাদান আপডেট করুন (কেবলমাত্র একটি এজ এআইও ইনস্টলেশন প্রোফাইল বা একটি এপিআই বাস এএসএ ইনস্টলেশন প্রোফাইলের জন্য ব্যবহার করুন)
ই = ইলাস্টিক অনুসন্ধান
বি = এপিআই বাএএস স্ট্যাক
পি = এপিআই বাএএস পোর্টাল
ইবিপি = ইলাস্টিকসার্ক, এপিআই বাএএস স্ট্যাক এবং একই নোডে এপিআই বাএএস পোর্টাল - ম্যানেজমেন্ট সার্ভারে অ্যাপিজি-ভ্যালিডেট ইউটিলিটি চালানোর মাধ্যমে আপডেট পরীক্ষা করুন, যেমনটি টেস্ট দ্য ইনস্টলে বর্ণিত হয়েছে।
পরে আপডেটটি রোলব্যাক করতে, 4.17.05 রোলব্যাক প্রক্রিয়াতে বর্ণিত পদ্ধতিটি ব্যবহার করুন।
স্থানীয় রেপো থেকে 4.17.05 আপডেট করার পদ্ধতি
যদি আপনার প্রান্ত নোডগুলি কোনও ফায়ারওয়ালের পিছনে থাকে, বা অন্য কোনও উপায়ে ইন্টারনেটে অ্যাপিগি সংগ্রহস্থল অ্যাক্সেস করতে নিষেধ করা হয়, তবে আপনি অ্যাপিগি রেপোর কোনও স্থানীয় সংগ্রহস্থল বা আয়না থেকে আপডেটটি সম্পাদন করতে পারেন।
আপনি একটি স্থানীয় প্রান্ত সংগ্রহস্থল তৈরি করার পরে, স্থানীয় রেপো থেকে প্রান্ত আপডেট করার জন্য আপনার কাছে দুটি বিকল্প রয়েছে:
- রেপোর একটি .tar ফাইল তৈরি করুন, একটি নোডে .tar ফাইলটি অনুলিপি করুন এবং তারপরে .tar ফাইল থেকে প্রান্ত আপডেট করুন।
- স্থানীয় রেপো দিয়ে নোডে একটি ওয়েবসার্ভার ইনস্টল করুন যাতে অন্যান্য নোডগুলি এটি অ্যাক্সেস করতে পারে। অ্যাপিগি আপনার ব্যবহারের জন্য এনজিআইএনএক্স ওয়েবসার্ভার সরবরাহ করে বা আপনি নিজের ওয়েবসার্ভার ব্যবহার করতে পারেন।
স্থানীয় 4.17.05 রেপো থেকে আপডেট করতে:
- এজ এপিগি-সেটআপ ইউটিলিটি ইনস্টল করার সময় "স্থানীয় অ্যাপিগি রিপোজিটরি তৈরি করুন" তে বর্ণিত হিসাবে একটি স্থানীয় 4.17.05 রেপো তৈরি করুন।
দ্রষ্টব্য : আপনার যদি ইতিমধ্যে বিদ্যমান 4.16.09 রেপো থাকে তবে আপনি "স্থানীয় অ্যাপিগি রিপোজিটরি আপডেট করুন" এ বর্ণিত হিসাবে বর্ণিত হিসাবে এটিতে 4.17.05 রেপো যুক্ত করতে পারেন । - .tar ফাইল থেকে apigee-service ইনস্টল করতে :
- স্থানীয় রেপো সহ নোডে, স্থানীয় রেপোকে একটি একক .tar ফাইলে প্যাকেজ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন
>/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-মিরর প্যাকেজ - আপনি যে প্রান্তটি আপডেট করতে চান সেখানে নোডে .tar ফাইলটি অনুলিপি করুন। উদাহরণস্বরূপ, এটি নতুন নোডের /টিএমপি ডিরেক্টরিতে অনুলিপি করুন।
- নতুন নোডে, /টিএমপি ডিরেক্টরিতে ফাইলটি আনটার করুন:
> টার -এক্সজেডএফ এপিআইজি -4.17.05.tar.gz
এই কমান্ডটি .tar ফাইলযুক্ত ডিরেক্টরিতে রেপোস নামে একটি নতুন ডিরেক্টরি তৈরি করে। উদাহরণস্বরূপ /টিএমপি /রেপোস। - /টিএমপি /রেপোগুলি থেকে প্রান্ত অ্যাপিগি-পরিষেবা ইউটিলিটি এবং নির্ভরতাগুলি ইনস্টল করুন:
> sudo bash/tmp/repos/bootstrap_4.17.05।
লক্ষ্য করুন যে আপনি এই কমান্ডে রেপোস ডিরেক্টরিটির পথ অন্তর্ভুক্ত করেছেন।
- স্থানীয় রেপো সহ নোডে, স্থানীয় রেপোকে একটি একক .tar ফাইলে প্যাকেজ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন
- এনগিনেক্স ওয়েবসার্ভার ব্যবহার করে অ্যাপিগি-পরিষেবা ইনস্টল করতে:
- এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টলে "এনজিনেক্স ওয়েব সার্ভার ব্যবহার করে রেপো থেকে ইনস্টল করুন" এ বর্ণিত Nginx ওয়েব সার্ভারটি কনফিগার করুন।
- রিমোট নোডে, প্রান্ত বুটস্ট্র্যাপ_4.17.05. sh ফাইলটি /টিএমপি /বুটস্ট্র্যাপ_4.17.05.sh ডাউনলোড করুন:
>/ইউএসআর/বিন/কার্ল http: // uname: pward @ রিমোটেরপো : 3939/বুটস্ট্র্যাপ_4.17.05.sh -o /tmp/bootstrap_4.17.05.sh
যেখানে অবিচ্ছিন্ন: পিওয়ার্ড হ'ল আপনি রেপোর জন্য উপরে সেট করা ব্যবহারকারীর নাম এবং পাসওয়ার্ড এবং রিমোটেরিপো হ'ল রেপো নোডের আইপি ঠিকানা বা ডিএনএস নাম। - দূরবর্তী নোডে, প্রান্তটি অ্যাপিগি-পরিষেবা ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
> সুডো বাশ /টিএমপি/বুটস্ট্র্যাপ_4.17.05.sh এপিজিআরপোহোস্ট = রিমোটেরপো : 3939 অ্যাপিগিউইউএসআর = আনম এপিগিপাসওয়ার্ড = পিওয়ার্ড অ্যাপিগিপ্রোটোকল = এইচটিটিপি: //
যেখানে অবিচ্ছিন্ন: পিওয়ার্ড হ'ল রেপো ব্যবহারকারীর নাম এবং পাসওয়ার্ড।
- অ্যাপিগি-সেটআপ ইউটিলিটি আপডেট করতে অ্যাপিগি-পরিষেবা ব্যবহার করুন:
>/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-সেটআপ আপডেট - ম্যানেজমেন্ট সার্ভারে অ্যাপিগি-বৈধতা ইউটিলিটি আপডেট করুন।
>/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-বৈধতা আপডেট - অ্যাপিজি-প্রভিশন ইউটিলিটি আপডেট করুন:
>/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-শোভেশন আপডেট - নীচে "অর্ডার অফ মেশিন আপডেটের" নীচে বর্ণিত ক্রমে আপনার নোডগুলিতে আপডেট ইউটিলিটিটি চালান:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি উপাদান -এফ কনফিগারফাইল
কনফিগারেশন ফাইলের একমাত্র প্রয়োজনীয়তা হ'ল কনফিগারেশন ফাইলটি অবশ্যই "অ্যাপিগি" ব্যবহারকারী দ্বারা অ্যাক্সেসযোগ্য বা পঠনযোগ্য হতে হবে।
আপডেট করার জন্য উপাদানটি নির্দিষ্ট করতে "-সি" বিকল্পটি ব্যবহার করুন। সম্ভাব্য উপাদানগুলির তালিকা অন্তর্ভুক্ত:
এলডিএপি = ওপেনড্যাপ
সিএস = ক্যাসান্দ্রা
জেডকে = চিড়িয়াখানা
কিউপিআইডি = কিউপিড
পিএস = পোস্টগ্রেসকিউএল
এজ = এজ ইউআই ব্যতীত সমস্ত প্রান্তের উপাদান: ম্যানেজমেন্ট সার্ভার, বার্তা প্রসেসর, রাউটার, কিউপিআইডি সার্ভার, পোস্টগ্রেস সার্ভার
ইউআই = এজ ইউআই
সমস্ত = মেশিনে সমস্ত উপাদান আপডেট করুন (কেবলমাত্র একটি এজ এআইও ইনস্টলেশন প্রোফাইল বা একটি এপিআই বাস এএসএ ইনস্টলেশন প্রোফাইলের জন্য ব্যবহার করুন)
ই = ইলাস্টিক অনুসন্ধান
বি = এপিআই বাএএস স্ট্যাক
পি = এপিআই বাএএস পোর্টাল
ইবিপি = ইলাস্টিকসার্ক, এপিআই বাএএস স্ট্যাক এবং একই নোডে এপিআই বাএএস পোর্টাল - ম্যানেজমেন্ট সার্ভারে অ্যাপিজি-ভ্যালিডেট ইউটিলিটি চালানোর মাধ্যমে আপডেট পরীক্ষা করুন, যেমনটি টেস্ট দ্য ইনস্টলে বর্ণিত হয়েছে।
পরে আপডেটটি রোলব্যাক করতে, 4.17.05 রোলব্যাক প্রক্রিয়াতে বর্ণিত পদ্ধতিটি ব্যবহার করুন।
মেশিন আপডেটের ক্রম
আপনি প্রান্ত ইনস্টলেশনে মেশিনগুলি আপডেট করার ক্রমটি গুরুত্বপূর্ণ। একটি আপডেটের সর্বাধিক গুরুত্বপূর্ণ বিবেচনাগুলি হ'ল:
- আপনি অন্য কোনও নোড আপডেট করার আগে আপনাকে অবশ্যই সমস্ত ক্যাসান্দ্রা এবং চিড়িয়াখানা নোড আপডেট করতে হবে।
- একাধিক প্রান্তের উপাদান (ম্যানেজমেন্ট সার্ভার, বার্তা প্রসেসর, রাউটার, কিউপিআইডি সার্ভার তবে পোস্টগ্রেস সার্ভার নয়) সহ যে কোনও মেশিনের জন্য, একই সাথে সমস্ত আপডেট করার জন্য "-সি এজ" বিকল্পটি ব্যবহার করুন।
- যদি কোনও পদক্ষেপ নির্দিষ্ট করে যে এটি একাধিক মেশিনে সম্পাদন করা উচিত, তবে এটি নির্দিষ্ট মেশিন ক্রমে সম্পাদন করুন।
- নগদীকরণ আপডেট করার জন্য আলাদা কোনও পদক্ষেপ নেই। আপনি "-সি এজ" বিকল্পটি নির্দিষ্ট করার সময় এটি আপডেট করা হয়।
- (কেবলমাত্র সেন্টোস -6.x এবং রেডহ্যাট -6.x) একটি বাহ্যিক ইন্টারনেট সংযোগ সহ সমস্ত কিউপিআইডি নোডে, নিশ্চিত করুন যে আপনি উপরে বর্ণিত হিসাবে সঠিক কিউপিআইডি সংস্করণটি ডাউনলোড করার জন্য নিম্নলিখিত কমান্ডটি চালিয়েছেন:
> ইউম ইনস্টল অ্যাপিগি-কিউপিড-ডিস্যাব্লেরপো = এপেল
1-হোস্ট স্ট্যান্ডেলোন ইনস্টলেশন জন্য
- আপনি যদি প্রান্তে এসএমটিপি সক্ষম করে থাকেন তবে আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন। এই প্যারামিটারে ফর্ম রয়েছে:
Smtpmailfrom = "আমার সংস্থা <myco@company.com>" - ক্যাসান্দ্রা এবং চিড়িয়াখানা আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি সিএস, জেডকে -এফ কনফিগারফাইল - নিম্নলিখিত iptables নিয়ম সেট করুন:
> সুডো আইপটেবলস -এ ইনপুট -পি টিসিপি -গণ্য -পোর্ট 5672! -S `হোস্টনাম` -আই এথ 0 -জে ড্রপ - কিউপিআইডি বার্তার সারিটি পরীক্ষা করুন:
> কিউপিআইডি -স্ট্যাট -কিউ
"এমএসজি" কলামে গণনা 0 না হওয়া পর্যন্ত সারিটি পরীক্ষা করা চালিয়ে যান আপনি কিউপিআইডি আপগ্রেড করতে পারবেন না যতক্ষণ না এটি সমস্ত বার্তাগুলি প্রক্রিয়া না করে। - আপডেট কিউপিড :
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি কিউপিআইডি -এফ কনফিগারফাইল - ফ্লাশ আইপটেবলস:
> sudo iptables -f - পোস্টগ্রিসকিউএল আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি পিএস -এফ কনফিগারফাইল - পোস্টগ্রিসকিউএল শুরু করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql শুরু - আপডেট এলডিএপি:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি এলডিএপি -এফ কনফিগারেশন - বাকি প্রান্তের উপাদানগুলি আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি এজ -এফ কনফিগারফাইল - আপডেট এজ ইউআই:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি ইউআই -এফ কনফিগারফাইল
2-হোস্ট স্ট্যান্ডেলোন ইনস্টলেশন জন্য
এজ টপোলজিস এবং নোড সংখ্যার তালিকার জন্য ইনস্টলেশন টপোলজগুলি দেখুন।
- আপনি যদি প্রান্তে এসএমটিপি সক্ষম করে থাকেন তবে আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন। এই প্যারামিটারে ফর্ম রয়েছে:
Smtpmailfrom = "আমার সংস্থা <myco@company.com>" - মেশিন 1 এ ক্যাসান্দ্রা এবং চিড়িয়াখানা আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি সিএস, জেডকে -এফ কনফিগারফাইল - মেশিন 2 এ নিম্নলিখিত iptables নিয়ম সেট করুন:
> সুডো আইপটেবলস -এ ইনপুট -পি টিসিপি -গণ্য -পোর্ট 5672! -S `হোস্টনাম` -আই এথ 0 -জে ড্রপ - মেশিন 2 এ কিউপিআইডি বার্তার সারিটি পরীক্ষা করুন:
> কিউপিআইডি -স্ট্যাট -কিউ
"এমএসজি" কলামে গণনা 0 না হওয়া পর্যন্ত সারিটি পরীক্ষা করা চালিয়ে যান আপনি কিউপিআইডি আপগ্রেড করতে পারবেন না যতক্ষণ না এটি সমস্ত বার্তাগুলি প্রক্রিয়া না করে। - মেশিন 2 এ কিউপিড আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি কিউপিআইডি -এফ কনফিগারফাইল - মেশিন 2 এ ফ্লাশ আইপটেবলস:
> sudo iptables -f - মেশিন 2 এ পোস্টগ্রিসকিউএল আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি পিএস -এফ কনফিগারফাইল - মেশিন 2 এ পোস্টগ্রেসকিউএল শুরু করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql শুরু - মেশিন 1 এ এলডিএপি আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি এলডিএপি -এফ কনফিগারেশন - মেশিন 2 এবং 1 এ এজ উপাদান আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি এজ -এফ কনফিগারফাইল - মেশিন 1 এ ইউআই আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি ইউআই -এফ কনফিগারফাইল
একটি 5-হোস্ট ক্লাস্টার্ড ইনস্টলেশন জন্য
এজ টপোলজিস এবং নোড সংখ্যার তালিকার জন্য ইনস্টলেশন টপোলজগুলি দেখুন।
- আপনি যদি প্রান্তে এসএমটিপি সক্ষম করে থাকেন তবে আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন। এই প্যারামিটারে ফর্ম রয়েছে:
Smtpmailfrom = "আমার সংস্থা <myco@company.com>" - মেশিন 1, 2 এবং 3 এ ক্যাসান্দ্রা এবং চিড়িয়াখানা আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি সিএস, জেডকে -এফ কনফিগারফাইল - মেশিন 4 এ নিম্নলিখিত iptables নিয়ম সেট করুন:
> সুডো আইপটেবলস -এ ইনপুট -পি টিসিপি -গণ্য -পোর্ট 5672! -S `হোস্টনাম` -আই এথ 0 -জে ড্রপ - মেশিন 4 এ কিউপিআইডি বার্তার সারিটি পরীক্ষা করুন:
> কিউপিআইডি -স্ট্যাট -কিউ
"এমএসজি" কলামে গণনা 0 না হওয়া পর্যন্ত সারিটি পরীক্ষা করা চালিয়ে যান আপনি কিউপিআইডি আপগ্রেড করতে পারবেন না যতক্ষণ না এটি সমস্ত বার্তাগুলি প্রক্রিয়া না করে। - মেশিন 4 এ qpidd আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি কিউপিআইডি -এফ কনফিগারফাইল - মেশিন 4 এ ফ্লাশ আইপটেবলস:
> sudo iptables -f - মেশিন 5 এ 3 থেকে 6 থেকে 6 ধাপ পুনরাবৃত্তি করুন।
- মেশিন 4 এ পোস্টগ্রিসকিউএল আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি পিএস -এফ কনফিগারফাইল - মেশিন 4 এ পোস্টগ্রেসকিউএল শুরু করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql শুরু - মেশিন 5 এ 8 এবং 9 পদক্ষেপগুলি পুনরাবৃত্তি করুন।
- মেশিন 1 এ এলডিএপি আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি এলডিএপি -এফ কনফিগারেশন - 4, 5, 1, 2, 3 মেশিনে প্রান্তের উপাদানগুলি আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি এজ -এফ কনফিগারফাইল - মেশিন 1 এ ইউআই আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি ইউআই -এফ কনফিগারফাইল
একটি 9-হোস্ট ক্লাস্টার্ড ইনস্টলেশন জন্য
এজ টপোলজিস এবং নোড সংখ্যার তালিকার জন্য ইনস্টলেশন টপোলজগুলি দেখুন।
- আপনি যদি প্রান্তে এসএমটিপি সক্ষম করে থাকেন তবে আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন। এই প্যারামিটারে ফর্ম রয়েছে:
Smtpmailfrom = "আমার সংস্থা <myco@company.com>" - মেশিন 1, 2 এবং 3 এ ক্যাসান্দ্রা এবং চিড়িয়াখানা আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি সিএস, জেডকে -এফ কনফিগারফাইল - মেশিন 6 এ নিম্নলিখিত iptables নিয়ম সেট করুন:
> সুডো আইপটেবলস -এ ইনপুট -পি টিসিপি -গণ্য -পোর্ট 5672! -S `হোস্টনাম` -আই এথ 0 -জে ড্রপ - মেশিন 6 এ কিউপিআইডি বার্তার সারিটি পরীক্ষা করুন:
> কিউপিআইডি -স্ট্যাট -কিউ
"এমএসজি" কলামে গণনা 0 না হওয়া পর্যন্ত সারিটি পরীক্ষা করা চালিয়ে যান আপনি কিউপিআইডি আপগ্রেড করতে পারবেন না যতক্ষণ না এটি সমস্ত বার্তাগুলি প্রক্রিয়া না করে। - মেশিন 6 এ কিউপিড আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি কিউপিআইডি -এফ কনফিগারফাইল - মেশিন 6 এ ফ্লাশ iptables:
> sudo iptables -f - মেশিন 7 এ 3 থেকে 6 থেকে 6 ধাপ পুনরাবৃত্তি করুন।
- মেশিন 6 এ পোস্টগ্রিসকিউএল আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি পিএস -এফ কনফিগারফাইল - মেশিন 6 এ পোস্টগ্রেসকিউএল শুরু করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql শুরু - মেশিন 7 এ 8 এবং 9 পদক্ষেপগুলি পুনরাবৃত্তি করুন।
- মেশিন 1 এ এলডিএপি আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি এলডিএপি -এফ কনফিগারেশন - সেই ক্রমে মেশিন 6, 7, 8, 9, 1, 4 এবং 5 এ প্রান্তের উপাদানগুলি আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি এজ -এফ কনফিগারফাইল - মেশিন 1 এ ইউআই আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি ইউআই -এফ কনফিগারফাইল
একটি 13-হোস্ট ক্লাস্টার্ড ইনস্টলেশন জন্য
এজ টপোলজিস এবং নোড সংখ্যার তালিকার জন্য ইনস্টলেশন টপোলজগুলি দেখুন।
- আপনি যদি প্রান্তে এসএমটিপি সক্ষম করে থাকেন তবে আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন। এই প্যারামিটারে ফর্ম রয়েছে:
Smtpmailfrom = "আমার সংস্থা <myco@company.com>" - মেশিন 1, 2 এবং 3 এ ক্যাসান্দ্রা এবং চিড়িয়াখানা আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি সিএস, জেডকে -এফ কনফিগারফাইল - মেশিন 12 এ নিম্নলিখিত iptables নিয়ম সেট করুন:
> সুডো আইপটেবলস -এ ইনপুট -পি টিসিপি -গণ্য -পোর্ট 5672! -S `হোস্টনাম` -আই এথ 0 -জে ড্রপ - মেশিন 12 এ কিউপিআইডি বার্তার সারিটি পরীক্ষা করুন:
> কিউপিআইডি -স্ট্যাট -কিউ
"এমএসজি" কলামে গণনা 0 না হওয়া পর্যন্ত সারিটি পরীক্ষা করা চালিয়ে যান আপনি কিউপিআইডি আপগ্রেড করতে পারবেন না যতক্ষণ না এটি সমস্ত বার্তাগুলি প্রক্রিয়া না করে। - মেশিন 12 এ কিউপিড আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি কিউপিআইডি -এফ কনফিগারফাইল - মেশিন 12 এ ফ্লাশ iptables:
> sudo iptables -f - মেশিন 13 এ 3 থেকে 6 থেকে 6 ধাপ পুনরাবৃত্তি করুন।
- মেশিন 12 এ পোস্টগ্রিসকিউএল আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি পিএস -এফ কনফিগারফাইল - মেশিন 12 এ পোস্টগ্রেসকিউএল শুরু করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql শুরু - মেশিন 13 এ 8 এবং 9 পদক্ষেপগুলি পুনরাবৃত্তি করুন।
- 4 এবং 5 মেশিনে এলডিএপি আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি এলডিএপি -এফ কনফিগারেশন - সেই ক্রমে 12, 13, 8, 9, 6, 7, 10 এবং 11 এ প্রান্তের উপাদানগুলি আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি এজ -এফ কনফিগারফাইল - মেশিন 6 এবং 7 এ ইউআই আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি ইউআই -এফ কনফিগারফাইল
একটি 12-হোস্ট ক্লাস্টার্ড ইনস্টলেশন জন্য
এজ টপোলজিস এবং নোড সংখ্যার তালিকার জন্য ইনস্টলেশন টপোলজগুলি দেখুন।
- আপনি যদি প্রান্তে এসএমটিপি সক্ষম করে থাকেন তবে আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন। এই প্যারামিটারে ফর্ম রয়েছে:
Smtpmailfrom = "আমার সংস্থা <myco@company.com>" - ক্যাসান্দ্রা এবং চিড়িয়াখানা আপডেট করুন:
- ডেটা সেন্টার 1 এ 1, 2 এবং 3 মেশিনে:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি সিএস, জেডকে -এফ কনফিগারফাইল - ডেটা সেন্টার 2 এ 7, 8 এবং 9 মেশিনে
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি সিএস, জেডকে -এফ কনফিগারফাইল
- ডেটা সেন্টার 1 এ 1, 2 এবং 3 মেশিনে:
- আপডেট কিউপিড:
- ডেটা সেন্টারে 4, 5 মেশিন 1
- মেশিন 4 এ নিম্নলিখিত iptables নিয়ম সেট করুন:
> সুডো আইপটেবলস -এ ইনপুট -পি টিসিপি -গণ্য -পোর্ট 5672! -S `হোস্টনাম` -আই এথ 0 -জে ড্রপ - মেশিন 4 এ কিউপিআইডি বার্তার সারিটি পরীক্ষা করুন:
> কিউপিআইডি -স্ট্যাট -কিউ
"এমএসজি" কলামে গণনা 0 না হওয়া পর্যন্ত সারিটি পরীক্ষা করা চালিয়ে যান আপনি কিউপিআইডি আপগ্রেড করতে পারবেন না যতক্ষণ না এটি সমস্ত বার্তাগুলি প্রক্রিয়া না করে। - মেশিন 4 এ qpidd আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি কিউপিআইডি -এফ কনফিগারফাইল - মেশিন 4 এ ফ্লাশ আইপটেবলস:
> sudo iptables -f - মেশিন 5 এ 1 থেকে 4 থেকে 4 ধাপ পুনরাবৃত্তি করুন।
- মেশিন 4 এ নিম্নলিখিত iptables নিয়ম সেট করুন:
- ডেটা সেন্টার 2 এ 10, 11 মেশিন
- মেশিন 10 এ নিম্নলিখিত আইপটেবল নিয়ম সেট করুন:
> সুডো আইপটেবলস -এ ইনপুট -পি টিসিপি -গণ্য -পোর্ট 5672! -S `হোস্টনাম` -আই এথ 0 -জে ড্রপ - মেশিন 10 এ কিউপিআইডি বার্তার সারিটি পরীক্ষা করুন:
> কিউপিআইডি -স্ট্যাট -কিউ
"এমএসজি" কলামে গণনা 0 না হওয়া পর্যন্ত সারিটি পরীক্ষা করা চালিয়ে যান আপনি কিউপিআইডি আপগ্রেড করতে পারবেন না যতক্ষণ না এটি সমস্ত বার্তাগুলি প্রক্রিয়া না করে। - মেশিন 10 এ qpidd আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি কিউপিআইডি -এফ কনফিগারফাইল - মেশিন 10 এ ফ্লাশ আইপটেবলস:
> sudo iptables -f - মেশিন 11 এ 1 থেকে 4 থেকে 4 ধাপ পুনরাবৃত্তি করুন।
- মেশিন 10 এ নিম্নলিখিত আইপটেবল নিয়ম সেট করুন:
- ডেটা সেন্টারে 4, 5 মেশিন 1
- পোস্টগ্রিসকিউএল আপডেট করুন:
- ডেটা সেন্টারে 1 মেশিন 6
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি পিএস -এফ কনফিগারফাইল
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql শুরু - ডেটা সেন্টার 2 এ মেশিন 12
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি পিএস -এফ কনফিগারফাইল
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql শুরু
- আপডেট এলডিএপি:
- ডেটা সেন্টারে 1 মেশিন 1
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি এলডিএপি -এফ কনফিগারেশন - ডেটা সেন্টার 2 এ মেশিন 7
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি এলডিএপি -এফ কনফিগারেশন
- ডেটা সেন্টারে 1 মেশিন 1
- প্রান্তের উপাদানগুলি আপডেট করুন:
- মেশিন 4, 5, 6, 1, 2, 3 ডেটা সেন্টারে 1 এ
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি এজ -এফ কনফিগারফাইল - মেশিন 10, 11, 12, 7, 8, 9 ডেটা সেন্টারে 2 এ
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি এজ -এফ কনফিগারফাইল
- মেশিন 4, 5, 6, 1, 2, 3 ডেটা সেন্টারে 1 এ
- আপডেট ইউআই:
- ডেটা সেন্টার 1-এ মেশিন 1:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি ইউআই -এফ কনফিগারফাইল - ডেটা সেন্টার 2-এ মেশিন 7:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি ইউআই -এফ কনফিগারফাইল
- ডেটা সেন্টার 1-এ মেশিন 1:
একটি 7-হোস্ট এপিআই বাএএস ইনস্টলেশন জন্য
আপনি আপগ্রেড পদ্ধতি চালানোর আগে আপনাকে অবশ্যই কনফিগারেশন ফাইলটিতে দুটি নতুন সম্পত্তি যুক্ত করতে হবে:
# For a single data center, specify the same value as BAAS_CASS_LOCALDC. BAAS_CASS_DC_LIST="dc-1" # Defines the initial contact points for members of the BaaS cluster. # Specify the IP address of no more than two Stack nodes. BAAS_CLUSTER_SEEDS="dc-1:$IP4,dc-1:$IP5"
একটি সম্পূর্ণ কনফিগার ফাইল উদাহরণের জন্য, এপিআই বাএএস ইনস্টলেশন দেখুন।
আপনাকে অবশ্যই নিশ্চিত করতে হবে যে অন্যান্য সমস্ত স্ট্যাক নোড থেকে অ্যাক্সেসের জন্য সমস্ত স্ট্যাক নোডে পোর্ট 2551 খোলা রয়েছে।
এজ টপোলজিস এবং নোড সংখ্যার তালিকার জন্য ইনস্টলেশন টপোলজগুলি দেখুন।
- 5, 6, এবং 7 এ মেশিনে ক্যাসান্দ্রা আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি সিএস -এফ কনফিগারফাইল মেশিন 1, 2 এবং 3 এ ইলাস্টিকসার্ক এবং এপিআই বাএএএস স্ট্যাক আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসসি -সিই, বি -এফ কনফিগারফাইল- মেশিন 4 এ এপিআই বাএএস পোর্টাল আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সিপি -এফ কনফিগারেশন
একটি 10-হোস্ট এপিআই বাএএস ইনস্টলেশন জন্য
আপনি আপগ্রেড পদ্ধতি চালানোর আগে আপনাকে অবশ্যই কনফিগারেশন ফাইলটিতে দুটি নতুন সম্পত্তি যুক্ত করতে হবে:
# For a single data center, specify the same value as BAAS_CASS_LOCALDC. BAAS_CASS_DC_LIST="dc-1" # Defines the initial contact points for members of the BaaS cluster. # Specify the IP address of no more than two Stack nodes. BAAS_CLUSTER_SEEDS="dc-1:$IP4,dc-1:$IP5"
একটি সম্পূর্ণ কনফিগার ফাইল উদাহরণের জন্য, এপিআই বাএএস ইনস্টলেশন দেখুন।
আপনাকে অবশ্যই নিশ্চিত করতে হবে যে অন্যান্য সমস্ত স্ট্যাক নোড থেকে অ্যাক্সেসের জন্য সমস্ত স্ট্যাক নোডে পোর্ট 2551 খোলা রয়েছে।
এজ টপোলজিস এবং নোড সংখ্যার তালিকার জন্য ইনস্টলেশন টপোলজগুলি দেখুন।
- 8, 9 এবং 10 মেশিনে ক্যাসান্দ্রা আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি সিএস -এফ কনফিগারফাইল - মেশিন 1, 2 এবং 3 এ ইলাস্টিকসার্ক আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি -এফ -কনফিগারফাইল - 4, 5 এবং 6 মেশিনে এপিআই বাএএস স্ট্যাক আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সিবি -এফ কনফিগারেশন - মেশিন 7 এ এপিআই বাএএস পোর্টাল আপডেট করুন:
>/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সিপি -এফ কনফিগারেশন
একটি অ-মানক ইনস্টলেশন জন্য
আপনার যদি অ-মানক ইনস্টলেশন থাকে তবে নিম্নলিখিত ক্রমে প্রান্তের উপাদানগুলি আপডেট করুন:
- চিড়িয়াখানার রক্ষক
- ক্যাসান্ড্রা
- qpidd, ps
- এলডিএপি
- এজ, ক্রমের সমস্ত নোডে "-সি এজ" প্রোফাইলের অর্থ: কিউপিআইডি সার্ভার, পোস্টগ্রেস সার্ভার, ম্যানেজমেন্ট সার্ভার, বার্তা প্রসেসর এবং রাউটার সহ নোডগুলি।
দ্রষ্টব্য : নোডে যদি কিউপিআইডি সার্ভার এবং পোস্টগ্রেস সার্ভার উভয়ই ইনস্টল থাকে তবে "-সি এজ" প্রোফাইল পদক্ষেপটি চালান। - এজ UI