ব্যক্তিগত ক্লাউডের জন্য প্রান্ত v. 4.16.05
এই নথিতে সেই পদ্ধতি রয়েছে যা আপনি আপনার বিদ্যমান 4.16.05 ইনস্টলেশন আপডেট করতে ব্যবহার করেন যাতে Apigee থেকে সর্বশেষ RPM এবং সমর্থন ফাইল ব্যবহার করা হয়। এই পদ্ধতিটি আপডেট করার জন্য update.sh ইউটিলিটি ব্যবহার করে।
কোন এজ সংস্করণ আপনি সর্বশেষ 4.16.05 রিলিজে আপডেট করতে পারেন
আপনি শুধুমাত্র একটি বিদ্যমান Apigee Edge সংস্করণ 4.16.05.x ইনস্টলেশন সর্বশেষ 4.16.05 রিলিজে আপডেট করতে পারেন।
আপনি যদি বর্তমানে এজ সংস্করণ 4.16.01.0x বা তার আগে চালাচ্ছেন, তাহলে আপনাকে প্রথমে 4.16.05-এ স্থানান্তর করতে হবে। সংস্করণ 4.16.05-এ কীভাবে স্থানান্তর করা যায় সে সম্পর্কে তথ্যের জন্য Apigee Edge 4.16.01 থেকে 4.16.05 পর্যন্ত আপডেট দেখুন।
যারা আপডেট করতে পারেন
যে ব্যবহারকারী আপডেট চালাচ্ছেন সেই ব্যবহারকারীর মতোই হওয়া উচিত যিনি মূলত এজ ইনস্টল করেছেন, বা রুট হিসাবে চলমান ব্যবহারকারীর মতো।
আপনি এজ RPMগুলি ইনস্টল করার পরে, যে কোনও ব্যবহারকারী সেগুলি কনফিগার করতে পারেন।
আপডেটের জন্য ডিস্কের স্থানের প্রয়োজনীয়তা
আপডেট করার আগে নিশ্চিত করুন যে আপনার কাছে কমপক্ষে 1 গিগাবাইট ফ্রি ডিস্ক স্পেস আছে।
4.16.05.x থেকে সম্পত্তি সেটিংসের স্বয়ংক্রিয় প্রচার
আপনি যদি /opt/apigee/customer/application- এ .properties ফাইলগুলি সম্পাদনা করে কোনও বৈশিষ্ট্য সেট করে থাকেন তবে এই মানগুলি আপডেট দ্বারা বজায় থাকবে।
আপডেট পূর্বশর্ত
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 পুনরাবৃত্তি করুন।
- আপনার ইন্সটলেশনে অবশিষ্ট যে কোনো মেশিনের জন্য আপডেট চালিয়ে যান।
একটি রাউটার এবং মেসেজ প্রসেসরকে পৌঁছানো যায় না
একটি প্রোডাকশন সেটআপে, সর্বোত্তম কর্মক্ষমতা অর্জনের জন্য আপনার কাছে একাধিক রাউটার এবং মেসেজ প্রসেসর থাকবে এবং আপডেটের আগে/পরে আপনাকে অবশ্যই এই রাউটার এবং মেসেজ প্রসেসরগুলির অ্যাক্সেসযোগ্যতা সক্ষম/অক্ষম করতে হবে।
নিম্নোক্ত API কল একটি নোডকে পৌঁছানো বা নাগালযোগ্য হিসাবে কনফিগার করে:
> curl -u adminEmail:pWord -X POST "http://<ms_IP>:8080/v1/servers/UUID" -d "reachable=true|false"
যেখানে UUID হল মেসেজ প্রসেসর বা রাউটারের UUID, এবং পৌঁছানো যায় সত্য বা মিথ্যাতে সেট করা হয়।
আপনি যদি রাউটারের UUID নির্ধারণ করতে চান তবে নিম্নলিখিত cURL কমান্ডটি ব্যবহার করুন:
> curl http://<routerIP>:8081/v1/servers/self
আপনি যদি বার্তা প্রসেসরের UUID নির্ধারণ করতে চান তবে নিম্নলিখিত cURL কমান্ডটি ব্যবহার করুন:
> curl http://<mpIP>:8082/v1/servers/self
আপডেটের আগে/পরে নিম্নলিখিত বিষয়গুলো খেয়াল রাখুন:
- সম্মিলিত রাউটার এবং বার্তা প্রসেসর নোডে:
- আপডেট করার আগে - নিম্নলিখিতগুলি সম্পাদন করুন:
- উপরে দেখানো API কল ব্যবহার করে রাউটারকে পৌঁছানো যায় না।
- মেসেজ প্রসেসরকে আনরিচেবল করুন।
- আপডেটের পরে - নিম্নলিখিতগুলি সম্পাদন করুন:
- মেসেজ প্রসেসরকে পৌঁছানো যায়।
- রাউটারকে সহজলভ্য করুন।
- আপডেট করার আগে - নিম্নলিখিতগুলি সম্পাদন করুন:
- একক রাউটার নোডে:
- আপডেট করার আগে, রাউটারটি পৌঁছানো যায়।
- আপডেট করার পরে, রাউটারটি পৌঁছানো যায়।
- একক বার্তা প্রসেসর নোডে:
- আপডেট করার আগে, মেসেজ প্রসেসরকে পৌঁছানো যায় না।
- আপডেট করার পরে, মেসেজ প্রসেসরকে পৌঁছানো যায়।
একটি নীরব কনফিগারেশন ফাইল ব্যবহার করে
আপডেট কমান্ডে আপনাকে একটি নীরব কনফিগারেশন ফাইল পাস করতে হবে। নীরব কনফিগারেশন ফাইলটি একই হওয়া উচিত যেটি আপনি এজ 4.16.05 ইনস্টল করতে ব্যবহার করেছিলেন।
একটি বাহ্যিক ইন্টারনেট সংযোগ সহ একটি নোডে 4.16.05 আপডেট করার পদ্ধতি
একটি নোডে এজ উপাদান আপডেট করতে নিম্নলিখিত পদ্ধতি ব্যবহার করুন:
- যদি উপস্থিত থাকে, আপডেট সম্পূর্ণ না হওয়া পর্যন্ত Cassandra-এ মেরামত অপারেশন করার জন্য কনফিগার করা যেকোন CRON কাজগুলিকে অক্ষম করুন৷
- এজ আরপিএম ইনস্টল করতে রুট হিসেবে আপনার নোডে লগ ইন করুন
দ্রষ্টব্য : যদিও RPM ইনস্টলেশনের জন্য রুট অ্যাক্সেসের প্রয়োজন, আপনি রুট অ্যাক্সেস ছাড়াই এজ কনফিগারেশন করতে পারেন। - এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন- এ বর্ণিত SELinux নিষ্ক্রিয় করুন।
- সমস্ত Yum ক্যাশে পরিষ্কার করুন:
> sudo yum সব পরিষ্কার - সর্বশেষ এজ 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 - এজ এপিজি-সার্ভিস ইউটিলিটি এবং নির্ভরতা আপডেট করুন:
> sudo bash /tmp/bootstrap_4.16.05.sh apigeeuser= uName apigeepassword= pWord
যেখানে uName:pWord হল ব্যবহারকারীর নাম এবং পাসওয়ার্ড যা আপনি Apigee থেকে পেয়েছেন। আপনি pWord বাদ দিলে, আপনাকে এটি লিখতে বলা হবে। - অ্যাপিজি-সেটআপ ইউটিলিটি আপডেট করতে apigee-service ব্যবহার করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-সেটআপ আপডেট
apigee-সার্ভিসের এই আপডেট /<inst_dir>/apigee/apigee-setup/bin- এ update.sh ইউটিলিটি ইনস্টল করে। - নীচে "অর্ডার অফ মেশিন আপডেট"-এ নীচে বর্ণিত ক্রমে আপনার নোডগুলিতে আপডেট ইউটিলিটি চালান:
> /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 আপডেট করার পদ্ধতি
যদি আপনার এজ নোডগুলি ফায়ারওয়ালের পিছনে থাকে, বা অন্য কোনও উপায়ে ইন্টারনেটের মাধ্যমে Apigee সংগ্রহস্থল অ্যাক্সেস করা নিষিদ্ধ থাকে, তাহলে আপনি Apigee রেপোর স্থানীয় সংগ্রহস্থল বা মিরর থেকে আপডেটটি সম্পাদন করতে পারেন।
আপনি একটি স্থানীয় এজ সংগ্রহস্থল তৈরি করার পরে, স্থানীয় রেপো থেকে এজ আপডেট করার জন্য আপনার কাছে দুটি বিকল্প রয়েছে:
- রেপোর একটি .tar ফাইল তৈরি করুন, .tar ফাইলটিকে একটি নোডে অনুলিপি করুন এবং তারপর .tar ফাইল থেকে এজ আপডেট করুন।
- স্থানীয় রেপো সহ নোডে একটি ওয়েব সার্ভার ইনস্টল করুন যাতে অন্যান্য নোডগুলি এটি অ্যাক্সেস করতে পারে। Apigee আপনার ব্যবহারের জন্য Nginx ওয়েব সার্ভার প্রদান করে, অথবা আপনি আপনার নিজস্ব ওয়েব সার্ভার ব্যবহার করতে পারেন।
একটি স্থানীয় 4.16.05 রেপো থেকে আপডেট করতে:
- নিশ্চিত করুন যে আপনার কাছে একটি স্থানীয় 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 - সিঙ্ক সম্পাদন করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-মিরর সিঙ্ক --only-new-rpms
- সর্বশেষ এজ bootstrap_4.16.05.sh ফাইলটি /tmp/bootstrap_4.16.05.sh এ ডাউনলোড করুন :
- .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. - এজ আরপিএম ইনস্টল করতে রুট হিসেবে আপনার নোডে লগ ইন করুন
দ্রষ্টব্য : যদিও RPM ইনস্টলেশনের জন্য রুট অ্যাক্সেসের প্রয়োজন, আপনি রুট অ্যাক্সেস ছাড়াই এজ কনফিগারেশন করতে পারেন। - এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন- এ বর্ণিত SELinux নিষ্ক্রিয় করুন।
- এজ এপিজি-সার্ভিস ইউটিলিটি এবং /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 ওয়েব সার্ভার ব্যবহার করে রেপো থেকে ইনস্টল করুন" হিসাবে বর্ণিত 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 নাম। - এজ আরপিএম ইনস্টল করতে রুট হিসেবে আপনার নোডে লগ ইন করুন
দ্রষ্টব্য : যদিও RPM ইনস্টলেশনের জন্য রুট অ্যাক্সেসের প্রয়োজন, আপনি রুট অ্যাক্সেস ছাড়াই এজ কনফিগারেশন করতে পারেন। - এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন- এ বর্ণিত SELinux নিষ্ক্রিয় করুন।
- রিমোট নোডে, এজ এপিজি-সার্ভিস ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
> sudo bash /tmp/bootstrap_4.16.05.sh apigeerepohost= remoteRepo :3939 apigeeuser= uNamea pigeepassword= pWord apigeeprotocol=http://
যেখানে uName:pWord হল রেপো ইউজারনেম এবং পাসওয়ার্ড।
- যদি উপস্থিত থাকে, আপডেট সম্পূর্ণ না হওয়া পর্যন্ত Cassandra-এ মেরামত অপারেশন করার জন্য কনফিগার করা যেকোন CRON কাজগুলিকে অক্ষম করুন৷
- অ্যাপিজি-সেটআপ ইউটিলিটি আপডেট করতে apigee-service ব্যবহার করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-সেটআপ আপডেট
apigee-সার্ভিসের এই আপডেটটি <inst_dir>/apigee/apigee-setup/bin- এ update.sh ইউটিলিটি ইনস্টল করে। - নীচে "অর্ডার অফ মেশিন আপডেট"-এ নীচে বর্ণিত ক্রমে আপনার নোডগুলিতে আপডেট ইউটিলিটি চালান:
> /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 পোর্টাল
- অ্যাপিজি-ভ্যালিডেট ইউটিলিটি চালিয়ে আপডেট পরীক্ষা করুন, ইনস্টল পরীক্ষা করুন ।
মেশিন আপডেটের অর্ডার
এজ ইন্সটলেশনে আপনি যে ক্রমানুসারে মেশিন আপডেট করবেন তা গুরুত্বপূর্ণ। একটি আপডেটের জন্য সবচেয়ে গুরুত্বপূর্ণ বিবেচনাগুলি হল:
- অন্য কোন নোড আপডেট করার আগে আপনাকে অবশ্যই সমস্ত ক্যাসান্ড্রা এবং জুকিপার নোড আপডেট করতে হবে।
- আপনি যেকোনো রাউটার এবং মেসেজ প্রসেসর নোড আপডেট করার আগে আপনাকে অবশ্যই সমস্ত qpidd এবং postgresql নোড আপডেট করতে হবে।
- একাধিক এজ উপাদান (ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, কিউপিআইডি সার্ভার, পোস্টগ্রেস সার্ভার) সহ যেকোনো মেশিনের জন্য একই সময়ে সেগুলিকে আপডেট করতে "-c প্রান্ত" বিকল্পটি ব্যবহার করুন।
- যদি একটি ধাপ নির্দিষ্ট করে যে এটি একাধিক মেশিনে সঞ্চালিত হওয়া উচিত, তবে নির্দিষ্ট মেশিনের ক্রম অনুসারে এটি সম্পাদন করুন।
- মনিটাইজেশন আপডেট করার জন্য আলাদা কোন ধাপ নেই। আপনি যখন "-c প্রান্ত" বিকল্পটি নির্দিষ্ট করেন তখন এটি আপডেট করা হয়।
- আপনি একটি রাউটার নোড আপডেট করার পরে, আপনাকে অবশ্যই /opt/nginx/conf.d ডিরেক্টরি থেকে সমস্ত ফাইল মুছে ফেলতে হবে, এবং তারপর রাউটার পুনরায় চালু করুন।
একটি 1-হোস্ট স্বতন্ত্র ইনস্টলেশনের জন্য
- মেশিন 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 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
> /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 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
> /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 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
> /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 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
> /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 মেশিনে:
> /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 আপডেট করুন:
- ডাটা সেন্টারে মেশিন ৪, ৫টি
> /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