Edge for Private Cloud v4.18.01
Edge-এর কোন ভার্সন আপনি 4.18.01-এ আপডেট করতে পারবেন
এই পদ্ধতি ব্যবহার করে আপনি Apigee Edge ভার্সন 4.17.0x আপডেট করতে পারবেন।
আপনার কাছে Edge-এর 4.16.01 ভার্সনের আগের কোনও ভার্সন থাকলে, আপনাকে প্রথমে 4.16.01.x ভার্সনে মাইগ্রেট করতে হবে এবং তারপরে 4.18.01 ভার্সনে আপডেট করতে হবে।
কে আপডেট করতে পারবেন
যে ব্যবহারকারী আপডেট চালাচ্ছেন তাকে সেই ব্যবহারকারী হতে হবে যিনি মূলত Edge ইনস্টল করেছেন, অথবা রুট হিসেবে রান করা ব্যবহারকারী।
আপনি Edge RPM ইনস্টল করার পরে, যেকোনও ব্যবহারকারী সেগুলি কনফিগার করতে পারবেন।
আপনাকে কোন কম্পোনেন্ট আপডেট করতে হবে
আপনাকে সব Edge কম্পোনেন্ট আপডেট করতে হবে। একাধিক ভার্সন থেকে কম্পোনেন্ট নিয়ে তৈরি করা সেট-আপ Edge-এ কাজ করে না।
মানানসই কিনা তা বজায় রাখা
Private Cloud-এর জন্য Apigee Edge-কে 4.18.01-এ আপগ্রেড করার সময়, আপনাকে নিশ্চিত করতে হবে যে কনফিগারেশন ফাইলে শুধু কাজ করে এমন প্রপার্টিই উল্লেখ করা হয়েছে।
| প্রপার্টি | লোকেশন | বিবরণ |
|---|---|---|
conf_load_balancing_load.balancing. |
router.properties |
আপনার router.properties ফাইল থেকে এই প্রপার্টি সরান। 4.18.01-এ আবার চেষ্টা করার বিকল্প সেট করতে, ভার্চুয়াল
হোস্ট কনফিগারেশন প্রপার্টি ব্যবহার করুন। |
প্রপার্টি সেটিংসের অটোমেটিক প্রোপাগেশন
আপনি যদি /opt/apigee/customer/application-এ .properties ফাইল এডিট করে কোনও প্রপার্টি সেট করে থাকেন, তাহলে আপডেট করার পরেও এই ভ্যালুগুলি থেকে যাবে।
SMTPMAILFROM কনফিগারেশন প্যারামিটার যোগ করতে হবে
Edge 4.17.05, SMTP সার্ভার চালু করার সময় ব্যবহৃত কনফিগারেশন ফাইলে একটি নতুন প্রয়োজনীয় প্যারামিটার যোগ করেছে। আপনি যদি 4.17.01 থেকে আপডেট করেন, তাহলে SMTP সার্ভার চালু করার সময় আপনাকে কনফিগারেশন ফাইলে অবশ্যই SMTPMAILFROM সেট করতে হবে।
API BaaS ভার্সন 4.17.09-এ SMTPMAILFROM প্রপার্টির জন্য সহায়তাও যোগ করা হয়েছে। 4.17.01 বা 4.17.05 থেকে API BaaS আপডেট করার সময়, আপনাকে কনফিগারেশন ফাইলে SMTPMAILFROM সেট করতে হবে।
এই প্যারামিটারের ফর্ম্যাট হল:
SMTPMAILFROM="My Company <myco@company.com>"
Postgres 9.6-এ আপগ্রেড করতে হবে
Edge-এর এই রিলিজে Postgres 9.6-এ আপগ্রেড অন্তর্ভুক্ত। সেই আপগ্রেডের অংশ হিসেবে, সব Postgres ডেটা Postgres 9.6-এ মাইগ্রেট করা হয়।
বেশিরভাগ Edge প্রোডাকশন সিস্টেম মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশনের জন্য কনফিগার করা দুটি Postgres নোড ব্যবহার করে। আপডেট প্রসেস চলাকালীন, Postgres নোড আপডেট করার জন্য ডাউন থাকলেও, অ্যানালিটিক্স ডেটা এখনও Qpid নোডে লেখা হয়। Postgres নোড আপডেট হয়ে আবার অনলাইন হওয়ার পরে, অ্যানালিটিক্স ডেটা Postgres নোডে পুশ করা হয়।
আপনি যেভাবে Postgres আপডেট করবেন তা নির্ভর করে আপনি কীভাবে আপনার Postgres নোডের জন্য ডেটা স্টোরেজ কনফিগার করেছেন তার উপর:
- আপনি যদি Postgres নোডের জন্য লোকাল ডেটা স্টোরেজ ব্যবহার করেন, তাহলে আপগ্রেড করার সময়
আপনাকে অবশ্যই একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করতে হবে। আপগ্রেড
সম্পূর্ণ হওয়ার পরে, আপনি নতুন Postgres স্ট্যান্ডবাই নোড ডিকমিশন করতে পারবেন।
কোনও কারণে আপডেট রোল ব্যাক করতে হলে, অতিরিক্ত Postgres স্ট্যান্ডবাই নোড প্রয়োজন। আপনাকে আপডেট রোলব্যাক করতে হলে, রোলব্যাকের পরে নতুন Postgres স্ট্যান্ডবাই নোড মাস্টার Postgres নোড হয়ে যায়। তাই, আপনি যখন নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করবেন, তখন এটি এমন একটি নোডে থাকা উচিত যা Postgres সার্ভারের সমস্ত হার্ডওয়্যার প্রয়োজনীয়তা পূরণ করে, যেমনটি Edge ইনস্টলেশনের প্রয়োজনীয়তা-এ সংজ্ঞায়িত করা হয়েছে।
Edge-এর ১-নোড ও ২-নোড ইনস্টলেশনে, প্রোটোটাইপিং ও টেস্টিংয়ের জন্য ব্যবহৃত টপোলজিতে, আপনার শুধুমাত্র একটি Postgres নোড থাকে। নতুন Postgres নোড তৈরি না করেই আপনি সরাসরি এইসব Postgres নোড আপডেট করতে পারবেন। - Apigee-এর সাজেশন অনুযায়ী, আপনি Postgres নোডের জন্য নেটওয়ার্ক স্টোরেজ ব্যবহার করলে, আপনাকে নতুন Postgres নোড ইনস্টল করতে হবে না। নিচে উল্লেখ করা
পদ্ধতিতে, আপনি সেইসব ধাপ এড়িয়ে যেতে পারেন যেগুলি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল ও পরে ডিকমিশন করার
কথা বলে।
আপডেট প্রসেস শুরু করার আগে, Postgres-এর ব্যবহার করা ডেটা স্টোরের নেটওয়ার্ক স্ন্যাপশট নিন। তারপর, আপডেট করার সময় কোনও সমস্যা হলে এবং আপনাকে রোল ব্যাক করতে হলে, আপনি সেই স্ন্যাপশট থেকে Postgres নোড ফিরিয়ে আনতে পারবেন।
নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করা হচ্ছে
এই পদ্ধতিটি একটি নতুন নোডে একটি Postgres স্ট্যান্ডবাই সার্ভার তৈরি করে। নিশ্চিত করুন যে আপনি Edge (4.17.0x)-এর আগে থেকে থাকা ভার্সনের জন্য নতুন Postgres স্ট্যান্ডবাই সার্ভার ইনস্টল করেছেন, ভার্সন 4.18.01-এর জন্য নয়।
ইনস্টল করার জন্য, Edge-এর বর্তমান ভার্সন ইনস্টল করার সময় যে কনফিগারেশন ফাইল ব্যবহার করেছিলেন, সেটিই ব্যবহার করুন।
নতুন Postgres স্ট্যান্ডবাই নোড তৈরি করতে:
- বর্তমান Postgres মাস্টারে, নিম্নলিখিত টোকেন সেট করতে
/opt/apigee/customer/application/postgresql.propertiesফাইল এডিট করুন:conf_pg_hba_replication.connection=host replication apigee existing_slave_ip/32 trust\ \nhost replication apigee new_slave_ip/32 trust
যেখানে existing_slave_ip হল বর্তমান Postgres স্ট্যান্ডবাই সার্ভারের IP অ্যাড্রেস এবং new_slave_ip হল নতুন স্ট্যান্ডবাই নোডের IP অ্যাড্রেস।
postgresql.propertiesফাইলটি না থাকলে, এটি তৈরি করুন এবংchownব্যবহার করেapigeeব্যবহারকারীকে এটির অ্যাক্সেস দিন, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে:chown apigee:apigee /opt/apigee/customer/application/postgresql.properties
- Postgres মাস্টারে
apigee-postgresql রিস্টার্ট করুন:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
- মাস্টারে
/opt/apigee/apigee-postgresql/conf/pg_hba.confফাইল দেখে যাচাই করুন যে নতুন স্ট্যান্ডবাই নোড যোগ করা হয়েছে কিনা। সেই ফাইলে আপনাকে নিম্নলিখিত লাইনগুলি দেখতে হবে:host replication apigee existing_slave_ip/32 trust host replication apigee new_slave_ip/32 trust
- নতুন Postgres স্ট্যান্ডবাই সার্ভার ইনস্টল করুন:
- Edge-এর বর্তমান ভার্সন ইনস্টল করার জন্য আপনি যে কনফিগারেশন ফাইল ব্যবহার করেছেন সেটি এডিট করে নিম্নলিখিত তথ্য
উল্লেখ করুন:
# IP address of the current master: PG_MASTER=192.168.56.103 # IP address of the new standby node PG_STANDBY=192.168.56.102
- Edge apigee-setup ইউটিলিটি ইনস্টল করুন-এ যেভাবে বলা হয়েছে সেইভাবে SELinux বন্ধ করুন।
- Edge bootstrap_4.17.0x.sh ফাইল ডাউনলোড করুন
(যেখানে 4.17.0x হল 4.17.01, 4.17.05,
অথবা 4.17.09)
/tmp/bootstrap_4.17.0x.sh-এ:curl https://software.apigee.com/bootstrap_4.17.0x.sh -o /tmp/bootstrap_4.17.0x.sh
- Edge
apigee-serviceইউটিলিটি ও ডিপেন্ডেন্সি ইনস্টল করুন:sudo bash /tmp/bootstrap_4.17.0x.sh apigeeuser=uName apigeepassword=pWord
apigee-setupইউটিলিটি ইনস্টল করতেapigee-serviceব্যবহার করুন:/opt/apigee/apigee-service/bin/apigee-service apigee-setup install
- Postgres ইনস্টল করুন:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
- নতুন স্ট্যান্ডবাই সার্ভারে, নিম্নলিখিত কমান্ডটি এক্সিকিউট করুন:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
এটি যে স্ট্যান্ডবাই তা যাচাই করুন।
- Edge-এর বর্তমান ভার্সন ইনস্টল করার জন্য আপনি যে কনফিগারেশন ফাইল ব্যবহার করেছেন সেটি এডিট করে নিম্নলিখিত তথ্য
উল্লেখ করুন:
Postgres নোড ডিকমিশন করা হচ্ছে
আপডেট সম্পূর্ণ হওয়ার পরে, নতুন স্ট্যান্ডবাই নোড ডিকমিশন করুন:
- Postgres চলছে কিনা তা নিশ্চিত করুন:
> /opt/apigee/apigee-service/bin/apigee-all status
Postgres না চললে, এটি চালু করুন:
> /opt/apigee/apigee-service/bin/apigee-all start - নতুন স্ট্যান্ডবাই নোডে নিম্নলিখিত cURL কমান্ড রান করে নতুন স্ট্যান্ডবাই নোডের UUID পান:
> curl -u sysAdminEmail:password http://<node_IP>:8084/v1/servers/self
আউটপুটের শেষে, এই ফর্ম্যাটে নোডের UUID দেখতে পাবেন:
"type" : [ "postgres-server" ],
"uUID" : "599e8ebf-5d69-4ae4-aa71-154970a8ec75" - নতুন স্ট্যান্ডবাই নোডে নিম্নলিখিত কমান্ড রান করে নতুন স্ট্যান্ডবাই নোড বন্ধ করুন:
> /opt/apigee/apigee-service/bin/apigee-all stop - Postgres মাস্টার নোডে, conf_pg_hba_replication.connection থেকে নতুন স্ট্যান্ডবাই নোড সরাতে
/opt/apigee/customer/application/postgresql.properties এডিট করুন:
conf_pg_hba_replication.connection=host replication apigee existing_slave_ip/32 trust - Postgres মাস্টারে apigee-postgresql রিস্টার্ট করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart - মাস্টারে /opt/apigee/apigee-postgresql/conf/pg_hba.conf ফাইলটি দেখে যাচাই করুন যে নতুন স্ট্যান্ডবাই নোডটি সরানো হয়েছে। আপনি সেই ফাইলে শুধুমাত্র নিম্নলিখিত লাইন দেখতে পাবেন:
host replication apigee existing_slave_ip/32 trust - ম্যানেজমেন্ট সার্ভার নোডে নিম্নলিখিত এজ ম্যানেজমেন্ট API কল করে ZooKeeper থেকে স্ট্যান্ডবাই নোডের UUID মুছুন:
> curl -u sysAdminEmail:password -X DELETE http://<ms_IP>:8080/v1/servers/<new_slave_uuid>
প্রয়োজনীয় শর্ত আপডেট করুন
Apigee Edge আপগ্রেড করার আগে নিম্নলিখিত পূর্বশর্তগুলি পূরণ করুন:
- সব নোডের ব্যাক-আপ নিন
আপডেট করার আগে, নিরাপত্তার কারণে সব নোডের সম্পূর্ণ ব্যাক-আপ নেওয়ার সাজেশন দেওয়া হয়। ব্যাক-আপ নেওয়ার জন্য Edge-এর বর্তমান ভার্সনের পদ্ধতি ব্যবহার করুন।
নতুন ভার্সনে আপডেট করার পরে সেটি ঠিকমতো কাজ না করলে, এটি আপনাকে ব্যাক-আপ প্ল্যান তৈরি করতে সাহায্য করে। ব্যাক-আপ সম্পর্কে আরও জানতে, ব্যাক-আপ ও ফিরিয়ে আনা দেখুন। - Edge চলছে কিনা তা নিশ্চিত করুন
আপডেট প্রসেস চলাকালীন Edge চালু আছে কিনা তা নিশ্চিত করতে এই কমান্ড ব্যবহার করুন:
> /opt/apigee/apigee-service/bin/apigee-all status
আপডেট না হলে কী করবেন
আপডেট করার সময় কোনও সমস্যা হলে, আপনি সমস্যাটি সমাধান করার চেষ্টা করতে পারেন এবং তারপরে আবার update.sh রান করতে পারেন। আপনি একাধিকবার আপডেট চালাতে পারবেন এবং এটি যেখানে শেষবার ছেড়ে গেছে সেখান থেকে আপডেট চালিয়ে যাবে।
ব্যর্থতার কারণে যদি আপনাকে আগের ভার্সনে আপডেট রোলব্যাক করতে হয়, তাহলে আরও জানতে 4.18.01 রোলব্যাক প্রসেস দেখুন।
আপডেট সংক্রান্ত তথ্য লগ করা হচ্ছে
ডিফল্ট হিসেবে, update.sh ইউটিলিটি এখানে লগ তথ্য লেখে:
/opt/apigee/var/log/apigee-setup/update.log
update.sh ইউটিলিটি রান করা ব্যবহারকারীর সেই ডিরেক্টরিতে অ্যাক্সেস না থাকলে, এটি /tmp ডিরেক্টরিতে update_username.log নামের ফাইল হিসেবে লগ লেখে।
ব্যবহারকারীর /tmp-এ অ্যাক্সেস না থাকলে, update.sh ইউটিলিটি কাজ করে না।
জিরো-ডাউনটাইম আপডেট
জিরো-ডাউনটাইম আপডেট বা রোলিং আপডেট আপনাকে Edge বন্ধ না করেই Edge ইনস্টলেশন আপডেট করতে দেয়।
জিরো-ডাউনটাইম আপডেট শুধুমাত্র ৫-নোড কনফিগারেশন এবং তার থেকে বড় কনফিগারেশনের ক্ষেত্রে সম্ভব।
জিরো-ডাউনটাইম আপগ্রেড করার মূল চাবিকাঠি হল লোড ব্যালেন্সার থেকে প্রতিটি রাউটার, এক এক করে, সরিয়ে ফেলা। তারপর আপনি রাউটার এবং রাউটারের মতো একই মেশিনে অন্য কোনও কম্পোনেন্ট আপডেট করেন, এবং তারপর রাউটারটিকে আবার লোড ব্যালেন্সারে যোগ করেন।
- আপনার ইনস্টলেশনের জন্য সঠিক ক্রমে মেশিনগুলি আপডেট করুন, যেমনটি নিচে "মেশিন আপডেটের ক্রম" বিভাগে বর্ণনা করা হয়েছে।
- রাউটার আপডেট করার সময় হলে, যেকোনও একটি রাউটার বেছে নিন এবং সার্ভার (মেসেজ প্রসেসর/রাউটার) রিচেবিলিটি চালু/বন্ধ করা-তে যেভাবে বলা হয়েছে, সেইভাবে সেটিকে আনরিচেবল করুন।
- বেছে নেওয়া রাউটার এবং রাউটারের মতো একই মেশিনে থাকা অন্যান্য সব এজ কম্পোনেন্ট আপডেট করুন। সব Edge কনফিগারেশন একই নোডে রাউটার ও মেসেজ প্রসেসর দেখায়।
- রাউটার আবার কানেক্ট করুন।
- বাকি রাউটারের জন্য ২ থেকে ৪ নম্বর ধাপ আবার করুন।
- আপনার ইনস্টলেশনে বাকি থাকা যেকোনও মেশিনের জন্য আপডেট করা চালিয়ে যান।
আপডেট করার আগে/পরে নিম্নলিখিত বিষয়গুলি খেয়াল রাখুন:
- কম্বাইন্ড রাউটার ও মেসেজ প্রসেসর নোডে:
- আপডেট করার আগে – নিম্নলিখিত কাজগুলি করুন:
- রাউটারকে নাগালের বাইরে রাখুন।
- মেসেজ প্রসেসরকে আনরিচেবল করুন।
- আপডেট করার পরে - নিম্নলিখিত কাজগুলি করুন:
- মেসেজ প্রসেসরকে রিচ করার উপযুক্ত করুন।
- রাউটারকে রেঞ্জের মধ্যে রাখুন।
- আপডেট করার আগে – নিম্নলিখিত কাজগুলি করুন:
- একটি রাউটার নোডে:
- আপডেট করার আগে, রাউটার আনরিচেবল করুন।
- আপডেট করার পরে, রাউটার যাতে অ্যাক্সেস করা যায় তা নিশ্চিত করুন।
- একটি মেসেজ প্রসেসর নোডে:
- আপডেট করার আগে, মেসেজ প্রসেসরকে আনরিচেবল করুন।
- আপডেট করার পরে, মেসেজ প্রসেসরকে রিচেবল করুন।
একটি সাইলেন্ট কনফিগারেশন ফাইল ব্যবহার করা হচ্ছে
আপডেট কমান্ডে আপনাকে অবশ্যই একটি সাইলেন্ট কনফিগারেশন ফাইল পাস করতে হবে। Edge 4.17.0x ইনস্টল করার জন্য আপনি যে সাইলেন্ট কনফিগারেশন ফাইল ব্যবহার করেছিলেন, এটিও একই হতে হবে।
এক্সটার্নাল ইন্টারনেট কানেকশন সহ নোডে 4.18.01 ভার্সনে আপডেট করার পদ্ধতি
কোনও নোডে Edge কম্পোনেন্ট আপডেট করতে নিম্নলিখিত পদ্ধতি ব্যবহার করুন:
- আপনি বর্তমানে লোকাল স্টোরেজের সাথে Postgres মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশন ব্যবহার করলে,
নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করা বিভাগে উপরে যেভাবে বর্ণনা করা হয়েছে সেইভাবে নতুন Postgres স্ট্যান্ডবাই নোড
ইনস্টল করুন।
আপনি নেটওয়ার্ক স্টোরেজ ব্যবহার করলে, আপনাকে নতুন নোড ইনস্টল করতে হবে না। পরিবর্তে, Postgres-এর ব্যবহার করা ডেটা স্টোরের নেটওয়ার্ক স্ন্যাপশট নিন। আরও জানতে Postgres 9.6-এ আপগ্রেড করা প্রয়োজন দেখুন। - যদি থাকে, তাহলে আপডেট সম্পূর্ণ না হওয়া পর্যন্ত Cassandra-তে মেরামতের কাজ করার জন্য কনফিগার করা যেকোনও CRON কাজ বন্ধ করুন।
- Edge RPM ইনস্টল করতে রুট হিসেবে আপনার নোডে লগ-ইন করুন।
মনে রাখবেন: RPM ইনস্টল করার জন্য রুট অ্যাক্সেস প্রয়োজন হলেও, রুট অ্যাক্সেস ছাড়াই আপনি Edge কনফিগার করতে পারবেন। - yum-utils এবং
yum-plugin-priorities ইনস্টল করুন:
> sudo yum install yum-utils
> sudo yum install yum-plugin-priorities - Edge apigee-setup ইউটিলিটি ইনস্টল করুন-এ যেভাবে বলা হয়েছে সেইভাবে SELinux বন্ধ করুন।
- আপনি Oracle 7.x-এ ইনস্টল করলে, নিম্নলিখিত কমান্ডটি রান করান:
> sudo yum-config-manager --enable ol7_optional_latest - আপনি AWS-এ ইনস্টল করলে, নিম্নলিখিত yum-configure-manager কমান্ড রান করুন:
> yum update rh-amazon-rhui-client.noarch
> sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional - Edge 4.18.01 bootstrap_4.18.01.sh ফাইলটি /tmp/bootstrap_4.18.01.sh-এ ডাউনলোড করুন:
> curl https://software.apigee.com/bootstrap_4.18.01.sh -o /tmp/bootstrap_4.18.01.sh - Edge 4.18.01 apigee-service ইউটিলিটি এবং
ডিপেন্ডেন্সি ইনস্টল করুন:
> sudo bash /tmp/bootstrap_4.18.01.sh apigeeuser=uName apigeepassword=pWord
যেখানে uName:pWord হল Apigee থেকে পাওয়া ইউজারনেম এবং পাসওয়ার্ড। আপনি pWord বাদ দিলে, আপনাকে এটি লিখতে বলা হবে।
ডিফল্ট হিসেবে, ইনস্টলার চেক করে দেখে যে আপনার Java 1.8 ইনস্টল করা আছে কিনা। আপনার কাছে না থাকলে, এটি আপনার জন্য ইনস্টল করে। Java ইনস্টলেশন কীভাবে ম্যানেজ করতে হবে তা নির্দিষ্ট করতে JAVA_FIX বিকল্পটি ব্যবহার করুন। JAVA_FIX নিম্নলিখিত মান গ্রহণ করে:
I = OpenJDK 1.8 ইনস্টল করুন (ডিফল্ট)
C = Java ইনস্টল না করেই চালিয়ে যান
Q = বন্ধ করুন। এই বিকল্পের জন্য, আপনাকে নিজে Java ইনস্টল করতে হবে। - apigee-setup
ইউটিলিটি আপডেট করতে
apigee-service ব্যবহার করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup update - ম্যানেজমেন্ট সার্ভারে apigee-validate
ইউটিলিটি আপডেট করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-validate update - apigee-provision
ইউটিলিটি আপডেট করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-provision update - নিচে "মেশিন
আপডেটের ক্রম" বিভাগে বর্ণিত ক্রমে আপনার নোডে আপডেট ইউটিলিটি রান করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
কনফিগারেশন ফাইলের একমাত্র প্রয়োজনীয়তা হল, কনফিগারেশন ফাইলটি "apigee" ব্যবহারকারীর দ্বারা অ্যাক্সেসযোগ্য বা পাঠযোগ্য হতে হবে।
আপডেট করার জন্য কম্পোনেন্ট নির্দিষ্ট করতে “-c” বিকল্প ব্যবহার করুন। সম্ভাব্য কম্পোনেন্টের তালিকায় এগুলি অন্তর্ভুক্ত:
ldap = OpenLDAP
cs = Cassandra
zk = Zookeeper
qpid = qpidd
ps = postgresql
edge =Edge UI বাদে সব Edge কম্পোনেন্ট: Management Server, Message Processor, Router, QPID Server, Postgres Server
ui = Edge UI
all = মেশিনের সব কম্পোনেন্ট আপডেট করুন (শুধু Edge aio ইনস্টলেশন প্রোফাইল বা API BaaS asa ইনস্টলেশন প্রোফাইলের জন্য ব্যবহার করুন)
e = ElasticSearch
b = API BaaS Stack
p = API BaaS Portal
ebp = একই নোডে ElasticSearch, API BaaS Stack এবং API BaaS Portal - ম্যানেজমেন্ট সার্ভারে apigee-validate ইউটিলিটি রান করে আপডেট টেস্ট করুন, যেমন ইনস্টল টেস্ট করুন-এ বর্ণনা করা হয়েছে।
- আপনি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করে থাকলে, উপরে Postgres নোড
ডিকমিশন করা বিভাগে যেভাবে বর্ণনা করা হয়েছে সেইভাবে
নোড ডিকমিশন করুন।
আপনি নেটওয়ার্ক স্টোরেজ ব্যবহার করলে, আপনাকে নতুন নোড ইনস্টল করতে হবে না। আরও জানতে Postgres 9.6-এ আপগ্রেড করা প্রয়োজন দেখুন।
পরে আপডেট রোলব্যাক করতে, ৪.১৮.০১ রোলব্যাক প্রসেস-এ বর্ণিত পদ্ধতি ব্যবহার করুন।
লোকাল রেপো থেকে 4.18.01-এ আপডেট করার পদ্ধতি
আপনার এজ নোড যদি ফায়ারওয়ালের পিছনে থাকে অথবা অন্য কোনও কারণে ইন্টারনেটের মাধ্যমে Apigee রিপোজিটরি অ্যাক্সেস করতে না পারে, তাহলে আপনি Apigee রিপোর স্থানীয় রিপোজিটরি বা মিরর থেকে আপডেট করতে পারবেন।
আপনি একটি স্থানীয় Edge রিপোজিটরি তৈরি করার পরে, স্থানীয় রেপো থেকে Edge আপডেট করার জন্য আপনার কাছে দুটি বিকল্প রয়েছে:
- রেপোর একটি .tar ফাইল তৈরি করুন, .tar ফাইলটি একটি নোডে কপি করুন এবং তারপরে .tar ফাইল থেকে Edge আপডেট করুন।
- লোকাল রেপো সহ নোডে একটি ওয়েবসার্ভার ইনস্টল করুন যাতে অন্যান্য নোড এটি অ্যাক্সেস করতে পারে। Apigee আপনাকে Nginx ওয়েবসার্ভার ব্যবহার করতে দেয় অথবা আপনি নিজের ওয়েবসার্ভারও ব্যবহার করতে পারেন।
লোকাল 4.18.01 রেপো থেকে আপডেট করতে:
- আপনি বর্তমানে Postgres মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশন ব্যবহার করলে, উপরে নতুন Postgres
স্ট্যান্ডবাই নোড ইনস্টল করা বিভাগে যেভাবে বর্ণনা করা হয়েছে সেইভাবে নতুন Postgres
স্ট্যান্ডবাই নোড ইনস্টল করুন।
আপনি নেটওয়ার্ক স্টোরেজ ব্যবহার করলে, আপনাকে নতুন নোড ইনস্টল করতে হবে না। পরিবর্তে, Postgres-এর ব্যবহার করা ডেটা স্টোরের নেটওয়ার্ক স্ন্যাপশট নিন। আরও জানতে Postgres 9.6-এ আপগ্রেড করা প্রয়োজন দেখুন। - Edge apigee-setup ইউটিলিটি ইনস্টল করুন লিঙ্কে "স্থানীয় Apigee রিপোজিটরি তৈরি করুন" বিভাগে যেভাবে বলা হয়েছে সেইভাবে স্থানীয় 4.18.01 রিপো তৈরি করুন।
মনে রাখবেন: আপনার কাছে আগে থেকেই 4.17.0x রেপো থাকলে, আপনি Edge apigee-setup ইউটিলিটি ইনস্টল করুন-এ "লোকাল Apigee রিপোজিটরি আপডেট করুন" বিভাগে যেভাবে বর্ণনা করা হয়েছে সেইভাবে 4.18.01 রেপো যোগ করতে পারবেন। -
.tar ফাইল থেকে apigee-service ইনস্টল করতে:
- লোকাল রেপো সহ নোডে, লোকাল রেপোকে /opt/apigee/data/apigee-mirror/apigee-4.18.01.tar.gz নামের একটি.tar ফাইলে প্যাকেজ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package - যে নোডে Edge আপডেট করতে চান সেখানে .tar ফাইল কপি করুন। যেমন, নতুন নোডের /tmp ডিরেক্টরিতে এটি কপি করুন।
- নতুন নোডে, /tmp ডিরেক্টরিতে ফাইলটি আনটার করুন:
> tar -xzf apigee-4.18.01.tar.gz
এই কমান্ডটি .tar ফাইল থাকা ডিরেক্টরিতে repos নামে একটি নতুন ডিরেক্টরি তৈরি করে। যেমন /tmp/repos. - /tmp/repos থেকে Edge apigee-service ইউটিলিটি এবং ডিপেন্ডেন্সি ইনস্টল করুন:
> sudo bash /tmp/repos/bootstrap_4.18.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
মনে রাখবেন যে আপনি এই কমান্ডে repos ডিরেক্টরির পাথ অন্তর্ভুক্ত করেছেন।
- লোকাল রেপো সহ নোডে, লোকাল রেপোকে /opt/apigee/data/apigee-mirror/apigee-4.18.01.tar.gz নামের একটি.tar ফাইলে প্যাকেজ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
-
Nginx ওয়েবসার্ভার ব্যবহার করে apigee-service ইনস্টল করতে:
- Edge apigee-setup ইউটিলিটি ইনস্টল করুন লিঙ্কে "Nginx ওয়েবসার্ভার ব্যবহার করে রেপো থেকে ইনস্টল করুন" বিভাগে যেভাবে বলা হয়েছে সেইভাবে Nginx ওয়েব সার্ভার কনফিগার করুন।
- রিমোট নোডে, Edge bootstrap_4.18.01.sh ফাইলটি
/tmp/bootstrap_4.18.01.sh-এ ডাউনলোড করুন:
> /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.18.01.sh -o /tmp/bootstrap_4.18.01.sh
যেখানে uName:pWord হল রেপোর জন্য উপরে সেট করা ইউজারনেম ও পাসওয়ার্ড এবং remoteRepo হল রেপো নোডের IP অ্যাড্রেস বা DNS নাম। - রিমোট নোডে, Edge apigee-service ইউটিলিটি এবং ডিপেন্ডেন্সি ইনস্টল করুন:
> sudo bash /tmp/bootstrap_4.18.01.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
যেখানে uName:pWord হল রেপো ইউজারনেম এবং পাসওয়ার্ড।
- apigee-setup ইউটিলিটি আপডেট করতে
apigee-service ব্যবহার করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup update - ম্যানেজমেন্ট সার্ভারে apigee-validate
ইউটিলিটি আপডেট করুন।
> /opt/apigee/apigee-service/bin/apigee-service apigee-validate update - apigee-provision
ইউটিলিটি আপডেট করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-provision update - নিচে "মেশিন আপডেটের ক্রম" বিভাগে বর্ণিত ক্রম অনুসারে আপনার নোডে আপডেট ইউটিলিটি রান করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
কনফিগারেশন ফাইলের ক্ষেত্রে একমাত্র প্রয়োজনীয়তা হল, কনফিগারেশন ফাইলটি "apigee" ব্যবহারকারীর দ্বারা অ্যাক্সেসযোগ্য বা পাঠযোগ্য হতে হবে।
আপডেট করার জন্য কম্পোনেন্ট নির্দিষ্ট করতে “-c” বিকল্প ব্যবহার করুন। সম্ভাব্য কম্পোনেন্টের তালিকায় এগুলি অন্তর্ভুক্ত:
ldap = OpenLDAP
cs = Cassandra
zk = Zookeeper
qpid = qpidd
ps = postgresql
edge =Edge UI বাদে সব Edge কম্পোনেন্ট: Management Server, Message Processor, Router, QPID Server, Postgres Server
ui = Edge UI
all = মেশিনের সব কম্পোনেন্ট আপডেট করুন (শুধু Edge aio ইনস্টলেশন প্রোফাইল বা API BaaS asa ইনস্টলেশন প্রোফাইলের জন্য ব্যবহার করুন)
e = ElasticSearch
b = API BaaS Stack
p = API BaaS Portal
ebp = একই নোডে ElasticSearch, API BaaS Stack এবং API BaaS Portal - ম্যানেজমেন্ট সার্ভারে apigee-validate ইউটিলিটি রান করে আপডেট টেস্ট করুন, যেমন ইনস্টল টেস্ট করুন-এ বর্ণনা করা হয়েছে।
- আপনি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করে থাকলে, Postgres নোড
ডিকমিশন করা বিভাগে উপরে যেভাবে বর্ণনা করা হয়েছে
সেইভাবে নোড ডিকমিশন করুন।
আপনি নেটওয়ার্ক স্টোরেজ ব্যবহার করলে, আপনাকে নতুন নোড ইনস্টল করতে হবে না। আরও জানতে Postgres 9.6-এ প্রয়োজনীয় আপগ্রেড দেখুন।
পরে আপডেট রোলব্যাক করতে, ৪.১৮.০১ রোলব্যাক প্রসেস-এ বর্ণিত পদ্ধতি ব্যবহার করুন।
মেশিন আপডেটের ক্রম
Edge ইনস্টলেশনে আপনি যে ক্রমে মেশিন আপডেট করেন তা গুরুত্বপূর্ণ। আপডেটের ক্ষেত্রে সবচেয়ে গুরুত্বপূর্ণ বিষয়গুলি হল:
- অন্য কোনও নোড আপডেট করার আগে আপনাকে অবশ্যই সব Cassandra এবং ZooKeeper নোড আপডেট করতে হবে।
- একাধিক Edge কম্পোনেন্ট (ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, QPID সার্ভার, তবে Postgres সার্ভার নয়) সহ যেকোনও মেশিনের জন্য, একই সময়ে সবকটি আপডেট করতে "-c edge" বিকল্প ব্যবহার করুন।
- কোনও ধাপ যদি একাধিক মেশিনে করতে হয়, তাহলে নির্দিষ্ট করা মেশিনের ক্রম অনুযায়ী তা করুন।
- মনিটাইজেশন আপডেট করার জন্য আলাদা কোনও ধাপ নেই। আপনি "-c edge" বিকল্প নির্দিষ্ট করলে এটি আপডেট করা হয়।
১-হোস্ট স্ট্যান্ডঅ্যালোন ইনস্টলেশনের জন্য
- আপনি যদি 4.17.01 থেকে আপডেট করেন, তাহলে আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন যদি
আপনি Edge-এ SMTP চালু করে থাকেন। এই প্যারামিটারের ফর্ম হল:
SMTPMAILFROM="My Company <myco@company.com>" - Cassandra ও ZooKeeper আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - Qpid আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - LDAP আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - Postgres Server, Qpid server এবং PostgreSQL বন্ধ করুন:
> /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
> /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop - postgresql আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - Postgres ডেটাবেস আপডেট করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade - বাকি Edge কম্পোনেন্ট আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - Edge UI আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
২-হোস্ট স্ট্যান্ডঅ্যালোন ইনস্টলেশনের জন্য
Edge টপোলজি ও নোড নম্বরের তালিকা দেখতে ইনস্টলেশন টপোলজি দেখুন।
- আপনি যদি 4.17.01 থেকে আপডেট করেন, তাহলে আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন যদি
আপনি Edge-এ SMTP চালু করে থাকেন। এই প্যারামিটারের ফর্ম হল:
SMTPMAILFROM="My Company <myco@company.com>" - মেশিন ১-এ Cassandra এবং ZooKeeper আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - মেশিন ২-এ Qpid আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - মেশিন ১-এ LDAP আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - মেশিন ১-এ Edge কম্পোনেন্ট আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - মেশিন ১-এ UI আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile - মেশিন ২-এ postgresql আপডেট করুন:
- Postgres সার্ভার, Qpid সার্ভার এবং postgresql বন্ধ করুন:
> /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
> /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop - postgresql আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - Postgres ডেটাবেস আপডেট করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade - মেশিন ২-এ Edge কম্পোনেন্ট আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- Postgres সার্ভার, Qpid সার্ভার এবং postgresql বন্ধ করুন:
৫-হোস্ট ক্লাস্টার্ড ইনস্টলেশনের জন্য
Edge টপোলজি ও নোড নম্বরের তালিকা দেখতে ইনস্টলেশন টপোলজি দেখুন।
- আপনি যদি 4.17.01 থেকে আপডেট করেন, তাহলে আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন যদি
আপনি Edge-এ SMTP চালু করে থাকেন। এই প্যারামিটারের ফর্ম হল:
SMTPMAILFROM="My Company <myco@company.com>" - উপরে নতুন Postgres স্ট্যান্ডবাই নোড
ইনস্টল করা বিভাগে যেভাবে বর্ণনা করা হয়েছে সেইভাবে আপনি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করেছেন কিনা তা নিশ্চিত করুন।
আপনি নেটওয়ার্ক স্টোরেজ ব্যবহার করলে, আপনাকে নতুন নোড ইনস্টল করতে হবে না। পরিবর্তে, Postgres-এর ব্যবহার করা ডেটা স্টোরের নেটওয়ার্ক স্ন্যাপশট নিন। আরও জানতে Postgres 9.6-এ আপগ্রেড করা প্রয়োজন দেখুন। - মেশিন ১, ২ এবং ৩-এ Cassandra এবং ZooKeeper আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - মেশিন ৪ ও ৫-এ Qpid আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - মেশিন ১-এ LDAP আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - মেশিন ১, ২, ৩-এ Edge কম্পোনেন্ট আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - মেশিন ১-এ UI আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile -
??৪ ও ৫ নম্বর মেশিন
আপডেট করুন:
- মেশিন ৪-এ Postgres সার্ভার এবং Qpid সার্ভার বন্ধ করুন:
> /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
> /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop - মেশিন ৫-এ Postgres সার্ভার, Qpid সার্ভার এবং postgresql বন্ধ করুন:
> /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
> /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop - ইনস্টল করা থাকলে, রোলব্যাকের জন্য আপনি যে নতুন স্ট্যান্ডবাই নোড যোগ করেছেন
সেটিতে Postgres সার্ভার এবং postgresql বন্ধ করুন:
> /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop - মেশিন 4-এ postgresql আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - মেশিন ৪-এ Postgres ডেটাবেস আপডেট করুন (শুধুমাত্র Postgres মাস্টার):
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade - মেশিন ৫-এ postgresql আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - মেশিন ৪ ও ৫-এ Postgres সার্ভার ও Qpid সার্ভার চালু করুন:
> /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
> /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start - মেশিন 5-এ নিম্নলিখিত কমান্ড রান করিয়ে Postgres-কে স্ট্যান্ডবাই নোড হিসেবে কনফিগার করুন:
> cd /opt/apigee/data/apigee-postgresql/pgdata
> rm -rf *
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile - দুটি সার্ভারেই নিম্নলিখিত স্ক্রিপ্ট ইস্যু করে রেপ্লিকেশন স্ট্যাটাস যাচাই করুন। সফল
রেপ্লিকেশন নিশ্চিত করতে সিস্টেমকে দুটি সার্ভারেই একই ফলাফল দেখাতে হবে:
মেশিন 4, মাস্টার নোডে, রান করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
এটি যে মাস্টার তা যাচাই করুন।
মেশিন ৫-এ, স্ট্যান্ডবাই নোড:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
এটি স্ট্যান্ডবাই বলে উল্লেখ করা আছে কিনা তা যাচাই করুন।
- মেশিন ৪-এ Postgres সার্ভার এবং Qpid সার্ভার বন্ধ করুন:
- মেশিন ৪, ৫-এ Edge কম্পোনেন্ট আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - নিশ্চিত করুন যে আপনি উপরে উল্লিখিত পদ্ধতি ব্যবহার করে নতুন স্ট্যান্ডবাই নোড ডিকমিশন করেছেন
Postgres নোড
ডিকমিশন করা-এ।
আপনি নেটওয়ার্ক স্টোরেজ ব্যবহার করলে, আপনাকে নতুন নোড ইনস্টল করতে হবে না। আরও জানতে Postgres 9.6-এ আপগ্রেড করা প্রয়োজন দেখুন।
৯-হোস্ট ক্লাস্টার্ড ইনস্টলেশনের জন্য
Edge টপোলজি ও নোড নম্বরের তালিকা দেখতে ইনস্টলেশন টপোলজি দেখুন।
- আপনি যদি 4.17.01 থেকে আপডেট করেন, তাহলে আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন যদি
আপনি Edge-এ SMTP চালু করে থাকেন। এই প্যারামিটারের ফর্ম হল:
SMTPMAILFROM="My Company <myco@company.com>" - উপরে নতুন Postgres স্ট্যান্ডবাই নোড
ইনস্টল করা বিভাগে যেভাবে বর্ণনা করা হয়েছে সেইভাবে আপনি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করেছেন কিনা তা নিশ্চিত করুন।
আপনি নেটওয়ার্ক স্টোরেজ ব্যবহার করলে, আপনাকে নতুন নোড ইনস্টল করতে হবে না। পরিবর্তে, Postgres-এর ব্যবহার করা ডেটা স্টোরের নেটওয়ার্ক স্ন্যাপশট নিন। আরও জানতে Postgres 9.6-এ আপগ্রেড করা প্রয়োজন দেখুন। - মেশিন ১, ২ এবং ৩-এ Cassandra এবং ZooKeeper আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - মেশিন ৬ ও ৭-এ Qpid আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - মেশিন ১-এ LDAP আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - মেশিন ৬, ৭, ১, ৪ এবং ৫-এ এই ক্রমে এজ কম্পোনেন্ট আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - মেশিন ১-এ UI আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile? - ৮ ও ৯ নম্বর মেশিন আপডেট করুন:
- মেশিন ৮-এ Postgres সার্ভার বন্ধ করুন:
> /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop - মেশিন ৯-এ Postgres সার্ভার এবং postgresql বন্ধ করুন:
> /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop - মেশিন ৬ ও ৭-এ Qpid সার্ভার বন্ধ করুন:
> /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop - ইনস্টল করা থাকলে, রোলব্যাকের জন্য আপনি যে নতুন স্ট্যান্ডবাই নোড যোগ করেছেন,
সেটিতে Postgres সার্ভার ও postgresql বন্ধ করুন:
> /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop - ৮ নম্বর মেশিনে postgresql আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - মেশিন ৮-এ Postgres ডেটাবেস আপডেট করুন (শুধুমাত্র Postgres মাস্টার):
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade - ৯ নম্বর মেশিনে postgresql আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - ৮ ও ৯ নম্বর মেশিনে Postgres সার্ভার চালু করুন:
> /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start - মেশিন ৬ ও ৭-এ Qpid সার্ভার চালু করুন:
> /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start - মেশিন 9-এ নিম্নলিখিত কমান্ড রান করিয়ে Postgres-কে স্ট্যান্ডবাই নোড হিসেবে কনফিগার করুন:
> cd /opt/apigee/data/apigee-postgresql/pgdata
> rm -rf *
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile - দুটি সার্ভারেই নিম্নলিখিত স্ক্রিপ্ট ইস্যু করে রেপ্লিকেশন স্ট্যাটাস যাচাই করুন। সফলভাবে
রেপ্লিকেশন হয়েছে কিনা তা নিশ্চিত করতে সিস্টেমকে দুটি সার্ভারেই একই ফলাফল দেখাতে হবে:
মেশিন ৮-এ, মাস্টার নোড, রান করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
এটি যে মাস্টার তা যাচাই করুন।
মেশিন ৯-এ, স্ট্যান্ডবাই নোড:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
এটি স্ট্যান্ডবাই বলে উল্লেখ করা আছে কিনা তা যাচাই করুন।
- মেশিন ৮-এ Postgres সার্ভার বন্ধ করুন:
- মেশিন ৮ ও ৯-এ Edge কম্পোনেন্ট আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - নিশ্চিত করুন যে আপনি উপরে উল্লিখিত পদ্ধতি ব্যবহার করে নতুন স্ট্যান্ডবাই নোড ডিকমিশন করেছেন
Postgres নোড
ডিকমিশন করা-এ।
আপনি নেটওয়ার্ক স্টোরেজ ব্যবহার করলে, আপনাকে নতুন নোড ইনস্টল করতে হবে না। আরও জানতে Postgres 9.6-এ আপগ্রেড করা প্রয়োজন দেখুন।
১৩-হোস্ট ক্লাস্টার্ড ইনস্টলেশনের জন্য
Edge টপোলজি ও নোড নম্বরের তালিকা দেখতে ইনস্টলেশন টপোলজি দেখুন।
- আপনি যদি 4.17.01 থেকে আপডেট করেন, তাহলে আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন যদি
আপনি Edge-এ SMTP চালু করে থাকেন। এই প্যারামিটারের ফর্ম হল:
SMTPMAILFROM="My Company <myco@company.com>" - উপরে নতুন Postgres স্ট্যান্ডবাই নোড
ইনস্টল করা বিভাগে যেভাবে বর্ণনা করা হয়েছে সেইভাবে আপনি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করেছেন কিনা তা নিশ্চিত করুন।
আপনি নেটওয়ার্ক স্টোরেজ ব্যবহার করলে, আপনাকে নতুন নোড ইনস্টল করতে হবে না। পরিবর্তে, Postgres-এর ব্যবহার করা ডেটা স্টোরের নেটওয়ার্ক স্ন্যাপশট নিন। আরও জানতে Postgres 9.6-এ আপগ্রেড করা প্রয়োজন দেখুন। - মেশিন ১, ২ এবং ৩-এ Cassandra এবং ZooKeeper আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - ১২ ও ১৩ নম্বর মেশিনে Qpid আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - মেশিন ৪ ও ৫-এ LDAP আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - এই ক্রমে মেশিন ১২, ১৩, ৬, ৭, ১০ এবং ১১-এ Edge কম্পোনেন্ট আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - মেশিন ৬ ও ৭-এ UI আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile?? - ৮ ও ৯ নম্বর মেশিন আপডেট করুন:
- মেশিন ৮-এ Postgres সার্ভার বন্ধ করুন:
> /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop - মেশিন ৯-এ Postgres সার্ভার এবং postgresql বন্ধ করুন:
> /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop - ১২ ও ১৩ নম্বর মেশিনে Qpid সার্ভার বন্ধ করুন:
> /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop - ইনস্টল করা থাকলে, রোলব্যাকের জন্য আপনি যে নতুন স্ট্যান্ডবাই নোড যোগ করেছেন
সেটিতে Postgres সার্ভার এবং postgresql বন্ধ করুন:
> /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop - ৮ নম্বর মেশিনে postgresql আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - মেশিন ৮-এ Postgres ডেটাবেস আপডেট করুন (শুধুমাত্র Postgres মাস্টার):
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade - ৯ নম্বর মেশিনে postgresql আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - ৮ ও ৯ নম্বর মেশিনে Postgres সার্ভার চালু করুন:
> /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start - ১২ ও ১৩ নম্বর মেশিনে Qpid সার্ভার চালু করুন:
> /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start - মেশিন 9-এ নিম্নলিখিত কমান্ড রান করিয়ে Postgres-কে স্ট্যান্ডবাই নোড হিসেবে কনফিগার করুন:
> cd /opt/apigee/data/apigee-postgresql/pgdata
> rm -rf *
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile - দুটি সার্ভারেই নিম্নলিখিত স্ক্রিপ্ট ইস্যু করে রেপ্লিকেশন স্ট্যাটাস যাচাই করুন। সফলভাবে
রেপ্লিকেশন হয়েছে কিনা তা নিশ্চিত করতে সিস্টেমকে দুটি সার্ভারেই একই ফলাফল দেখাতে হবে:
মেশিন ৮-এ, মাস্টার নোড, রান করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
এটি যে মাস্টার তা যাচাই করুন।
মেশিন ৯-এ, স্ট্যান্ডবাই নোড:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
এটি স্ট্যান্ডবাই বলে উল্লেখ করা আছে কিনা তা যাচাই করুন।
- মেশিন ৮-এ Postgres সার্ভার বন্ধ করুন:
- মেশিন ৮ ও ৯-এ এজ কম্পোনেন্ট আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile?? - নিশ্চিত করুন যে আপনি উপরে উল্লিখিত পদ্ধতি ব্যবহার করে নতুন স্ট্যান্ডবাই নোড ডিকমিশন করেছেন
Postgres নোড
ডিকমিশন করা-এ।
আপনি নেটওয়ার্ক স্টোরেজ ব্যবহার করলে, আপনাকে নতুন নোড ইনস্টল করতে হবে না। আরও জানতে Postgres 9.6-এ আপগ্রেড করা প্রয়োজন দেখুন।
১২-হোস্ট ক্লাস্টার্ড ইনস্টলেশনের জন্য
Edge টপোলজি ও নোড নম্বরের তালিকা দেখতে ইনস্টলেশন টপোলজি দেখুন।
- আপনি যদি 4.17.01 থেকে আপডেট করেন, তাহলে আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন যদি
আপনি Edge-এ SMTP চালু করে থাকেন। এই প্যারামিটারের ফর্ম হল:
SMTPMAILFROM="My Company <myco@company.com>" - উপরে নতুন Postgres স্ট্যান্ডবাই নোড
ইনস্টল করা বিভাগে যেভাবে বর্ণনা করা হয়েছে সেইভাবে আপনি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করেছেন কিনা তা নিশ্চিত করুন।
আপনি নেটওয়ার্ক স্টোরেজ ব্যবহার করলে, আপনাকে নতুন নোড ইনস্টল করতে হবে না। পরিবর্তে, Postgres-এর ব্যবহার করা ডেটা স্টোরের নেটওয়ার্ক স্ন্যাপশট নিন। আরও জানতে Postgres 9.6-এ আপগ্রেড করা প্রয়োজন দেখুন। - Cassandra এবং ZooKeeper আপডেট করুন:
- ডেটা সেন্টার ১-এর মেশিন ১, ২ ও ৩-এ:
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile - ডেটা সেন্টার ২-এর ৭, ৮ ও ৯ নম্বর মেশিনে
> /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
- ডেটা সেন্টার ১-এর মেশিন ১, ২ ও ৩-এ:
- qpidd আপডেট করুন:
- ডেটা সেন্টার ১-এ মেশিন ৪, ৫
- মেশিন ৪-এ qpidd
আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - মেশিন ৫-এ ১ নম্বর ধাপ আবার করুন।
- মেশিন ৪-এ qpidd
আপডেট করুন:
- ডেটা সেন্টার ২-এ মেশিন ১০, ১১
- qpidd আপডেট করুন
মেশিন ১০:
> /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile - মেশিন ১১-এ ১ নম্বর ধাপ আবার করুন।
- qpidd আপডেট করুন
মেশিন ১০:
- ডেটা সেন্টার ১-এ মেশিন ৪, ৫
- LDAP আপডেট করুন:
- ডেটা সেন্টার ১-এ মেশিন ১
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile - ডেটা সেন্টার ২-এ মেশিন ৭
> /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
- ডেটা সেন্টার ১-এ মেশিন ১
- Edge কম্পোনেন্ট আপডেট করুন:
- ডেটা সেন্টার ১-এ মেশিন ৪, ৫, ১, ২, ৩
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - ডেটা সেন্টার ২-এ মেশিন ১০, ১১, ৭, ৮, ৯
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
- ডেটা সেন্টার ১-এ মেশিন ৪, ৫, ১, ২, ৩
- UI আপডেট করুন:
- ডেটা সেন্টার ১-এ মেশিন ১:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile - ডেটা সেন্টার ২-এ মেশিন ৭:
> /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
- ডেটা সেন্টার ১-এ মেশিন ১:
-
?ডেটা সেন্টার ১-এ মেশিন ৬ এবং ডেটা সেন্টার ২-এ মেশিন ১২ আপডেট করুন:
- মেশিন ৬-এ Postgres সার্ভার বন্ধ করুন:
> /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop - মেশিন ১২-এ Postgres সার্ভার এবং postgresql বন্ধ করুন:
> /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop - ৪, ৫, ১০ ও ১১ নম্বর মেশিনে Qpid সার্ভার বন্ধ করুন:
> /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop - ইনস্টল করা থাকলে, রোলব্যাকের জন্য আপনি যে নতুন স্ট্যান্ডবাই নোড যোগ করেছেন
সেটিতে Postgres সার্ভার এবং postgresql বন্ধ করুন:
> /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop - মেশিন 6-এ postgresql আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - মেশিন ৬-এ Postgres ডেটাবেস আপডেট করুন (শুধুমাত্র Postgres মাস্টার):
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade - মেশিন ১২-এ postgresql আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile - ৬ ও ১২ নম্বর মেশিনে Postgres সার্ভার চালু করুন:
> /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start - ৪, ৫, ১০ ও ১১ নম্বর মেশিনে Qpid সার্ভার চালু করুন:
> /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start - মেশিন 12-এ নিম্নলিখিত কমান্ড রান করে স্ট্যান্ডবাই নোড হিসেবে Postgres কনফিগার করুন:
> cd /opt/apigee/data/apigee-postgresql/pgdata
> rm -rf *
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile - দুটি সার্ভারেই নিম্নলিখিত স্ক্রিপ্ট ইস্যু করে রেপ্লিকেশন স্ট্যাটাস যাচাই করুন। সফলভাবে
রেপ্লিকেশন হয়েছে কিনা তা নিশ্চিত করতে সিস্টেমকে দুটি সার্ভারেই একই ফলাফল দেখাতে হবে:
মেশিন ৬-এ, মাস্টার নোড, রান করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
এটি যে মাস্টার তা যাচাই করুন।
মেশিন ১২-এ, স্ট্যান্ডবাই নোড:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
এটি স্ট্যান্ডবাই বলে উল্লেখ করা আছে কিনা তা যাচাই করুন।
- মেশিন ৬-এ Postgres সার্ভার বন্ধ করুন:
- মেশিন ৬ ও ১২-এ Edge কম্পোনেন্ট আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile - নিশ্চিত করুন যে আপনি উপরে উল্লিখিত পদ্ধতি ব্যবহার করে নতুন স্ট্যান্ডবাই নোড ডিকমিশন করেছেন
Postgres নোড
ডিকমিশন করা-এ।
আপনি নেটওয়ার্ক স্টোরেজ ব্যবহার করলে, আপনাকে নতুন নোড ইনস্টল করতে হবে না। আরও জানতে Postgres 9.6-এ আপগ্রেড করা প্রয়োজন দেখুন।
৭-হোস্ট API BaaS ইনস্টলেশনের জন্য
- আপনার কনফিগারেশন ফাইলে SMTPMAILFROM
সেট করুন। এই প্যারামিটারের ফর্ম হল:
SMTPMAILFROM="My Company <myco@company.com>" - ৫, ৬ ও ৭ নম্বর মেশিনে Cassandra আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile -
মেশিন ১, ২ ও ৩-এ ElasticSearch ও API BaaS স্ট্যাক আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c e,b -f configFile - মেশিন ৪-এ API BaaS পোর্টাল আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile
১০-হোস্ট API BaaS ইনস্টলেশনের জন্য
- আপনার কনফিগারেশন ফাইলে SMTPMAILFROM
সেট করুন। এই প্যারামিটারের ফর্ম হল:
SMTPMAILFROM="My Company <myco@company.com>" - ৮, ৯ এবং ১০ নম্বর মেশিনে Cassandra আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile - মেশিন ১, ২ ও ৩-এ ElasticSearch আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c e -f configFile - ৪, ৫ ও ৬ নম্বর মেশিনে API BaaS স্ট্যাক আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile - মেশিন ৭-এ API BaaS পোর্টাল আপডেট করুন:
> /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile
দুটি ডেটা সেন্টার API Baas ইনস্টলেশনের জন্য
এই পদ্ধতিতে আপনাকে দুটি ডেটা সেন্টারে Cassandra নোড আপডেট করতে হবে। আপনি যদি Edge-এর সাথে Cassandra নোড শেয়ার করেন, তাহলে সাধারণত Edge আপডেট করার অংশ হিসেবে আপনি সেইসব নোড আপডেট করেন।
- আপনার কনফিগারেশন ফাইলে SMTPMAILFROM
সেট করুন। এই প্যারামিটারের ফর্ম হল:
SMTPMAILFROM="My Company <myco@company.com>" - দুটি ডেটা সেন্টারের জন্য সঠিক রেপ্লিকেশন ফ্যাক্টর সহ Cassandra কীস্পেস আপডেট করুন। আপনাকে
যেকোনও ডেটা সেন্টারের যেকোনও Cassandra সার্ভারে এই ধাপটি একবারই রান করতে হবে:
মনে রাখবেন: নিচের সব কমান্ড রেপ্লিকেশন ফ্যাক্টর "৩" হিসেবে সেট করে, যা ক্লাস্টারে তিনটি Cassandra নোডকে নির্দেশ করে। আপনার ইনস্টলেশনের জন্য প্রয়োজন অনুযায়ী এই ভ্যালু পরিবর্তন করুন।- Cassandra cqlsh ইউটিলিটি শুরু করুন:
> /opt/apigee/apigee-cassandra/bin/cqlsh cassandraIP - Cassandra কীস্পেসের জন্য রেপ্লিকেশন লেভেল সেট করতে "cqlsh>" প্রম্পটে নিম্নলিখিত CQL কমান্ডগুলি
এক্সিকিউট করুন:
- cqlsh> ALTER KEYSPACE "Apigee_Baas_dc_1" WITH replication = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3','dc-2': '3' };
- cqlsh> ALTER KEYSPACE "Apigee_Baas" WITH replication = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3','dc-2': '3' };
- cqlsh> ALTER KEYSPACE "Apigee_Baas_Locks" WITH replication = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3','dc-2': '3' };
- cqlsh> ALTER KEYSPACE "system_traces" WITH replication = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3','dc-2': '3' };
- cqlsh> ALTER KEYSPACE "Apigee_Baas_dc_2" WITH replication = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3','dc-2': '3' };
- এই কমান্ড ব্যবহার করে কীস্পেস দেখুন:
cqlsh> select * from system.schema_keyspaces; - cqlsh থেকে বেরিয়ে আসুন:
cqlsh> exit
- Cassandra cqlsh ইউটিলিটি শুরু করুন:
- (Edge আপডেট করার অংশ হিসেবে আপনি Cassandra আপডেট না করে থাকলে) ডেটা সেন্টার ১-এ Cassandra নোড আপডেট করুন, একবারে একটি মেশিন:
> /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile - (Edge আপডেট করার অংশ হিসেবে Cassandra আপডেট না করে থাকলে)
ডেটা সেন্টার ২-এ Cassandra নোড আপডেট করুন, একবারে একটি মেশিন:
> /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile - ডেটা সেন্টার ১-এর মেশিনে ElasticSearch আপডেট করুন, একবারে একটি মেশিন:
> /opt/apigee/apigee-setup/bin/update.sh -c e -f configFile - ডেটা সেন্টার ২-এর মেশিনে ElasticSearch আপডেট করুন, একবারে একটি মেশিন:
> /opt/apigee/apigee-setup/bin/update.sh -c e -f configFile - ডেটা সেন্টার ১-এর মেশিনে API BaaS স্ট্যাক আপডেট করুন, একবারে একটি মেশিন:
> /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile - ডেটা সেন্টার ২-এর মেশিনে API BaaS স্ট্যাক আপডেট করুন, একবারে একটি মেশিন:
> /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile - ডেটা সেন্টার ১-এর মেশিনে API BaaS পোর্টাল আপডেট করুন, একবারে একটি মেশিন:
> /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile - ডেটা সেন্টার ২-এর মেশিনে API BaaS পোর্টাল আপডেট করুন, একবারে একটি মেশিন:
> /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile - BaaS কীস্পেস ভ্যালু আপডেট করুন। ইনস্টল করার সময় রেপ্লিকেশনের জন্য এই কীস্পেস সেট করতে হবে,
তবে রান টাইমে করতে হবে না। রেপ্লিকেশন সরিয়ে দিলে Cassandra মেমরিও সেভ হয়।
আপনাকে যেকোনও ডেটা সেন্টারের যেকোনও Cassandra সার্ভারে এই ধাপটি একবারই রান করতে হবে:- Cassandra cqlsh ইউটিলিটি শুরু করুন:
> /opt/apigee/apigee-cassandra/bin/cqlsh cassandraIP - Cassandra কীস্পেসের জন্য রেপ্লিকেশন লেভেল সেট করতে নিম্নলিখিত CQL কমান্ডগুলি এক্সিকিউট করুন:
- cqlsh> ALTER KEYSPACE "Apigee_Baas_dc_1" WITH replication = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3' };
- cqlsh> ALTER KEYSPACE "Apigee_Baas_dc_2" WITH replication = { 'class': 'NetworkTopologyStrategy', 'dc-2': '3' };
- এই কমান্ড ব্যবহার করে কীস্পেস দেখুন:
cqlsh> select * from system.schema_keyspaces; - cqlsh থেকে বেরিয়ে আসুন:
cqlsh> exit
- Cassandra cqlsh ইউটিলিটি শুরু করুন:
নন-স্ট্যান্ডার্ড ইনস্টলেশনের জন্য
আপনার কাছে নন-স্ট্যান্ডার্ড ইনস্টলেশন থাকলে, নিম্নলিখিত ক্রমে Edge কম্পোনেন্ট আপডেট করুন:
- ZooKeeper
- Cassandra
- qpidd, ps
- LDAP
- Edge, অর্থাৎ এই ক্রমে সব নোডে "-c edge" প্রোফাইল: Qpid সার্ভার,
Postgres সার্ভার, ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর ও রাউটার সহ নোড।
মনে রাখবেন: নোডে Qpid সার্ভার এবং Postgres সার্ভার, দুটিই ইনস্টল করা থাকলে, "-c edge" প্রোফাইল ধাপটি রান করুন। - Edge UI