ব্যক্তিগত ক্লাউডের জন্য প্রান্ত v. 4.17.09
এই নথিটি বর্ণনা করে যে কীভাবে একটি বিদ্যমান ডেটা সেন্টারে একটি ডেটা সেন্টার (এটি একটি অঞ্চলও বলা হয়) যোগ করতে হয়।
একটি তথ্য কেন্দ্র যোগ করার আগে বিবেচনা
আপনি একটি ডেটা সেন্টার ইনস্টল করার আগে, আপনাকে অবশ্যই বুঝতে হবে কিভাবে OpenLDAP, ZooKeeper, Cassandra, এবং Postgres সার্ভারগুলি জুড়ে ডেটা সেন্টারগুলি কনফিগার করতে হয়। আপনাকে অবশ্যই নিশ্চিত করতে হবে যে দুটি ডেটা সেন্টারের নোডের মধ্যে প্রয়োজনীয় পোর্টগুলি খোলা আছে।
- এলডিএপি খুলুন
প্রতিটি ডেটা সেন্টারের নিজস্ব OpenLDAP সার্ভার রয়েছে যা প্রতিলিপি সক্ষম করে কনফিগার করা হয়েছে। আপনি যখন নতুন ডেটা সেন্টার ইনস্টল করবেন, আপনাকে অবশ্যই প্রতিলিপি ব্যবহার করার জন্য OpenLDAP কনফিগার করতে হবে, এবং প্রতিলিপি ব্যবহার করার জন্য আপনাকে অবশ্যই বিদ্যমান ডেটা সেন্টারে OpenLDAP সার্ভারটি পুনরায় কনফিগার করতে হবে। - চিড়িয়াখানার রক্ষক
উভয় ডেটা সেন্টারের জন্য ZK_HOSTS প্রপার্টির জন্য, একই ক্রমে উভয় ডেটা সেন্টার থেকে সমস্ত ZooKeeper নোডের IP ঠিকানা বা DNS নাম উল্লেখ করুন এবং যেকোন নোডকে “:অবজারভার” মডিফায়ার দিয়ে চিহ্নিত করুন। ": পর্যবেক্ষক" সংশোধক ছাড়া নোডগুলিকে "ভোটার" বলা হয়। আপনার কনফিগারেশনে অবশ্যই বিজোড় সংখ্যক "ভোটার" থাকতে হবে।
এই টপোলজিতে, হোস্ট 9-এ ZooKeeper হোস্ট হল পর্যবেক্ষক:
নীচে দেখানো উদাহরণের কনফিগারেশন ফাইলে, নোড 9 কে ": পর্যবেক্ষক" মডিফায়ার দিয়ে ট্যাগ করা হয়েছে যাতে আপনার পাঁচজন ভোটার থাকে: নোড 1, 2, 3, 7 এবং 8৷
প্রতিটি ডেটা সেন্টারের জন্য ZK_CLIENT_HOSTS সম্পত্তির জন্য, ডেটা সেন্টারের সমস্ত ZooKeeper নোডের জন্য একই ক্রমে, ডেটা সেন্টারে শুধুমাত্র ZooKeeper নোডগুলির IP ঠিকানা বা DNS নামগুলি নির্দিষ্ট করুন৷ - ক্যাসান্ড্রা
সমস্ত ডেটা সেন্টারে অবশ্যই একই সংখ্যক ক্যাসান্দ্রা নোড থাকতে হবে।
প্রতিটি ডেটা সেন্টারের জন্য CASS_HOSTS- এর জন্য, নিশ্চিত করুন যে আপনি উভয় ডেটা সেন্টারের জন্য সমস্ত Cassandra IP ঠিকানা (DNS নাম নয়) নির্দিষ্ট করেছেন৷ ডেটা সেন্টার 1 এর জন্য, প্রথমে সেই ডেটা সেন্টারে ক্যাসান্ড্রা নোডগুলি তালিকাভুক্ত করুন। ডেটা সেন্টার 2-এর জন্য, প্রথমে সেই ডেটা সেন্টারে ক্যাসান্দ্রা নোডগুলি তালিকাভুক্ত করুন। ডেটা সেন্টারে সমস্ত ক্যাসান্দ্রা নোডের জন্য একই ক্রমে ক্যাসান্দ্রা নোডগুলি তালিকাভুক্ত করুন।
সমস্ত ক্যাসান্দ্রা নোডের একটি প্রত্যয় থাকতে হবে ':<d>,<r>', উদাহরণস্বরূপ '<ip>:1,1 = ডেটা সেন্টার 1 এবং র্যাক/উপলভ্যতা জোন 1 এবং '<ip>:2,1 = ডেটা সেন্টার 2 এবং র্যাক/প্রাপ্যতা জোন 1।
যেমন, "192.168.124.201:1,1 192.168.124.202:1,1 192.168.124.203:1,1 192.168.124.204:2,1 192.168.124,202.124.202.168.124.202 "
প্রতিটি ডেটা সেন্টারের র্যাক/প্রাপ্যতা জোন 1-এর প্রথম নোডটি বীজ সার্ভার হিসাবে ব্যবহার করা হবে। এই স্থাপনার মডেলে, ক্যাসান্দ্রা সেটআপ দেখতে এইরকম হবে: - পোস্টগ্রেস
ডিফল্টরূপে, এজ মাস্টার মোডে সমস্ত পোস্টগ্রেস নোড ইনস্টল করে। যাইহোক, যখন আপনার একাধিক ডেটা সেন্টার থাকে, তখন আপনি মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশন ব্যবহার করার জন্য পোস্টগ্রেস নোডগুলি কনফিগার করেন যাতে মাস্টার নোড ব্যর্থ হলে, স্ট্যান্ডবাই নোডটি ট্র্যাফিক পরিবেশন করা চালিয়ে যেতে পারে। সাধারণত, আপনি একটি ডেটা সেন্টারে মাস্টার পোস্টগ্রেস সার্ভার এবং দ্বিতীয় ডেটা সেন্টারে স্ট্যান্ডবাই সার্ভার কনফিগার করেন।
যদি বিদ্যমান ডেটা সেন্টারটি ইতিমধ্যেই মাস্টার/স্ট্যান্ডবাই মোডে দুটি পোস্টগ্রেস নোড চালানোর জন্য কনফিগার করা থাকে, তাহলে এই পদ্ধতির অংশ হিসাবে, বিদ্যমান স্ট্যান্ডবাই নোডটিকে নিবন্ধনমুক্ত করুন এবং এটিকে নতুন ডেটা সেন্টারে একটি স্ট্যান্ডবাই নোড দিয়ে প্রতিস্থাপন করুন।
নিম্নলিখিত সারণী উভয় পরিস্থিতির জন্য পোস্টগ্রেস কনফিগারেশনের আগে এবং পরে দেখায়:আগে
পরে
dc-1- এ একক মাস্টার পোস্টগ্রেস নোড
dc-1 এ মাস্টার পোস্টগ্রেস নোড
dc-2 এ স্ট্যান্ডবাই পোস্টগ্রেস নোড
dc-1 এ মাস্টার পোস্টগ্রেস নোড
dc-1-এ স্ট্যান্ডবাই পোস্টগ্রেস নোড
dc-1 এ মাস্টার পোস্টগ্রেস নোড
dc-2 এ স্ট্যান্ডবাই পোস্টগ্রেস নোড
dc-1- এ পুরানো স্ট্যান্ডবাই পোস্টগ্রেস নোড ডিরেজিস্টার করুন
- পোর্ট প্রয়োজনীয়তা
আপনাকে অবশ্যই নিশ্চিত করতে হবে যে দুটি ডেটা সেন্টারের নোডের মধ্যে প্রয়োজনীয় পোর্টগুলি খোলা আছে। একটি পোর্ট ডায়াগ্রামের জন্য, ইনস্টলেশনের প্রয়োজনীয়তা দেখুন।
বিদ্যমান ডেটা সেন্টার আপডেট করা হচ্ছে
একটি ডেটা সেন্টার যোগ করার জন্য আপনাকে নতুন ডেটা সেন্টার নোডগুলি ইনস্টল এবং কনফিগার করার জন্য পদক্ষেপগুলি সম্পাদন করতে হবে, তবে এর জন্য আপনাকে মূল ডেটা সেন্টারে নোডগুলি আপডেট করতে হবে৷ এই পরিবর্তনগুলি প্রয়োজনীয় কারণ আপনি নতুন ডেটা সেন্টারে নতুন Cassandra এবং ZooKeeper নোডগুলি যোগ করছেন যা বিদ্যমান ডেটা সেন্টারে অ্যাক্সেসযোগ্য হতে হবে এবং প্রতিলিপি ব্যবহার করার জন্য আপনাকে OpenLDAP পুনরায় কনফিগার করতে হবে।
কনফিগারেশন ফাইল তৈরি করা হচ্ছে
নীচে দুটি ডেটা সেন্টারের জন্য নীরব কনফিগারেশন ফাইল দেখানো হয়েছে, যেখানে প্রতিটি ডেটা সেন্টারে 6টি নোড রয়েছে যেমন ইনস্টলেশন টপোলজিতে দেখানো হয়েছে। লক্ষ্য করুন যে dc-1-এর কনফিগার ফাইল এতে অতিরিক্ত সেটিংস যোগ করে:
- দুটি OpenLDAP নোড জুড়ে প্রতিলিপি সহ OpenLDAP কনফিগার করুন।
- dc-1-এর কনফিগার ফাইলে dc-2 থেকে নতুন Cassandra এবং ZooKeeper নোড যোগ করুন।
# Datacenter 1 IP1=IPorDNSnameOfNode1 IP2=IPorDNSnameOfNode2 IP3=IPorDNSnameOfNode3 IP7=IPorDNSnameOfNode7 IP8=IPorDNSnameOfNode8 IP9=IPorDNSnameOfNode9 HOSTIP=$(hostname -i) MSIP=$IP1 ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt USE_LDAP_REMOTE_HOST=n LDAP_TYPE=2 LDAP_SID=1 LDAP_PEER=$IP7 APIGEE_LDAPPW=secret MP_POD=gateway-1 REGION=dc-1 ZK_HOSTS="$IP1 $IP2 $IP3 $IP7 $IP8 $IP9:observer" ZK_CLIENT_HOSTS="$IP1 $IP2 $IP3" # Must use IP addresses for CASS_HOSTS, not DNS names. CASS_HOSTS="$IP1:1,1 $IP2:1,1 $IP3:1,1 $IP7:2,1 $IP8:2,1 $IP9:2,1" SKIP_SMTP=n SMTPHOST=smtp.example.com SMTPUSER=smtp@example.com SMTPPASSWORD=smtppwd SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>" | # Datacenter 2 IP1=IPorDNSnameOfNode1 IP2=IPorDNSnameOfNode2 IP3=IPorDNSnameOfNode3 IP7=IPorDNSnameOfNode7 IP8=IPorDNSnameOfNode8 IP9=IPorDNSnameOfNode9 HOSTIP=$(hostname -i) MSIP=$IP7 ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt USE_LDAP_REMOTE_HOST=n LDAP_TYPE=2 LDAP_SID=2 LDAP_PEER=$IP1 APIGEE_LDAPPW=secret MP_POD=gateway-2 REGION=dc-2 ZK_HOSTS="$IP1 $IP2 $IP3 $IP7 $IP8 $IP9:observer" ZK_CLIENT_HOSTS="$IP7 $IP8 $IP9" # Must use IP addresses for CASS_HOSTS, not DNS names. CASS_HOSTS="$IP7:2,1 $IP8:2,1 $IP9:2,1 $IP1:1,1 $IP2:1,1 $IP3:1,1" SKIP_SMTP=n SMTPHOST=smtp.example.com SMTPUSER=smtp@example.com SMTPPASSWORD=smtppwd SMTPSSL=n SMTPPORT=25 SMTPMAILFROM="My Company <myco@company.com>" |
একটি নতুন ডেটা সেন্টার যোগ করার পদ্ধতি
এই পদ্ধতিতে, ডেটা সেন্টারগুলির নাম দেওয়া হয়েছে:
- dc-1 : বিদ্যমান ডেটা সেন্টার
- dc-2 : নতুন ডেটা সেন্টার
- dc-1-এ , নতুন dc-1 কনফিগ ফাইলের সাথে মূল ক্যাসান্দ্রা নোডগুলিতে setup.sh পুনরায় চালান যাতে dc-2 থেকে ক্যাসান্দ্রা নোডগুলি অন্তর্ভুক্ত থাকে:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile1 - dc-1 এ , ম্যানেজমেন্ট সার্ভার নোডে setup.sh পুনরায় চালান:
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile1 - dc-2-এ , সমস্ত নোডে অ্যাপিজি-সেটআপ ইনস্টল করুন। আরও তথ্যের জন্য এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন দেখুন।
- dc-2 এ , উপযুক্ত নোডগুলিতে ক্যাসান্দ্রা এবং জুকিপার ইনস্টল করুন:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile2 - dc-2 তে , dc-1 এর অঞ্চলের নাম উল্লেখ করে, সমস্ত ক্যাসান্দ্রা নোডগুলিতে পুনর্নির্মাণ কমান্ডটি চালান:
> /opt/apigee/apigee-cassandra/bin/nodetool -h cassIP পুনর্নির্মাণ dc-1 - dc-2 এ , উপযুক্ত নোডে ম্যানেজমেন্ট সার্ভার ইনস্টল করুন:
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile2 - dc-2-এ ম্যানেজমেন্ট সার্ভার নোডে , apigee-provision ইনস্টল করুন, যা apigee-adminapi.sh ইউটিলিটি ইনস্টল করে:
> /opt/apigee/apigee-service/bin/apigee-service apigee-প্রভিশন ইনস্টল - dc-2 এ , উপযুক্ত নোডগুলিতে রুট এবং বার্তা প্রসেসর ইনস্টল করুন:
> /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile2 - dc-2 এ , উপযুক্ত নোডগুলিতে Qpid ইনস্টল করুন:
> /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile2 - dc-2 এ , উপযুক্ত নোডে Postgres ইনস্টল করুন:
> /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile2 - Postgres নোডের জন্য পোস্টগ্রেস মাস্টার/স্ট্যান্ডবাই সেটআপ করুন। dc-1-এর Postgres নোড হল মাস্টার, এবং dc-2-এর Postgres নোড হল স্ট্যান্ডবাই সার্ভার।
দ্রষ্টব্য : যদি dc-1 ইতিমধ্যেই মাস্টার/স্ট্যান্ডবাই মোডে দুটি পোস্টগ্রেস নোড চালু রাখার জন্য কনফিগার করা থাকে, তবে এই পদ্ধতির অংশ হিসাবে, dc-1-এ বিদ্যমান মাস্টার পোস্টগ্রেস নোডটিকে মাস্টার হিসাবে এবং পোস্টগ্রেস নোডটি dc-2-এ ব্যবহার করুন। স্ট্যান্ডবাই সার্ভার হিসাবে। পরে এই পদ্ধতিতে, আপনি dc-1- এ বিদ্যমান পোস্টগ্রেস স্ট্যান্ডবাই সার্ভারটিকে নিবন্ধনমুক্ত করবেন।- dc-1- এর মাস্টার নোডে, সেট করতে কনফিগার ফাইলটি সম্পাদনা করুন:
PG_MASTER= IPorDNSofDC1 মাস্টার
PG_STANDBY= IPorDNSofDC2 স্ট্যান্ডবাই - নতুন মাস্টারে প্রতিলিপি সক্ষম করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql সেটআপ-প্রতিলিপি-অন-মাস্টার -f কনফিগফাইল - dc-2- এ স্ট্যান্ডবাই নোডে, সেট করতে কনফিগার ফাইলটি সম্পাদনা করুন:
PG_MASTER= IPorDNSofDC1 মাস্টার
PG_STANDBY= IPorDNSofDC2 স্ট্যান্ডবাই - dc-2 এ স্ট্যান্ডবাই নোডে, সার্ভার বন্ধ করুন এবং তারপরে বিদ্যমান পোস্টগ্রেস ডেটা মুছুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql স্টপ
> rm -rf/opt/apigee/data/apigee-postgresql/
দ্রষ্টব্য : প্রয়োজন হলে, আপনি এটি মুছে ফেলার আগে এই ডেটা ব্যাকআপ করতে পারেন। - dc-2 এ স্ট্যান্ডবাই নোড কনফিগার করুন:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql সেটআপ-প্রতিলিপি-অন-স্ট্যান্ডবাই -f কনফিগারেশন ফাইল
- dc-1- এর মাস্টার নোডে, সেট করতে কনফিগার ফাইলটি সম্পাদনা করুন:
- dc-1-এ, বিশ্লেষণ কনফিগারেশন আপডেট করুন এবং সংস্থাগুলি কনফিগার করুন।
- dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , Postgres নোডের UUID পান:
> apigee-adminapi.sh সার্ভার তালিকা -r dc-1 -p analytics -t postgres-server --admin adminEmail --pwd adminPword --host localhost
ফেরত ডেটার শেষে UUID প্রদর্শিত হয়। যে মান সংরক্ষণ করুন.
দ্রষ্টব্য : যদি dc-1 মাস্টার/স্ট্যান্ডবাই মোডে দুটি পোস্টগ্রেস নোড চালানোর জন্য কনফিগার করা হয়, আপনি আউটপুটে দুটি আইপি ঠিকানা এবং UUID দেখতে পাবেন। উভয় UUID সংরক্ষণ করুন। IPs থেকে, আপনি নির্ধারণ করতে সক্ষম হবেন কোন UUID মাস্টারের জন্য এবং কোনটি স্ট্যান্ডবাই নোডের জন্য। - dc-2 এর ম্যানেজমেন্ট সার্ভার নোডে , আগের ধাপে দেখানো পোস্টগ্রেস নোডের UUID পান। যে মান সংরক্ষণ করুন.
- dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , বিশ্লেষণ এবং ভোক্তা গোষ্ঠীর নাম নির্ধারণ করুন। নীচের অনেক কমান্ডের জন্য সেই তথ্য প্রয়োজন।
ডিফল্টরূপে, বিশ্লেষণ গোষ্ঠীর নাম হল axgroup-001, এবং ভোক্তা গোষ্ঠীর নাম হল উপভোক্তা-গ্রুপ-001৷ একটি অঞ্চলের জন্য নীরব কনফিগারেশন ফাইলে, আপনি AXGROUP সম্পত্তি ব্যবহার করে বিশ্লেষণ গোষ্ঠীর নাম সেট করতে পারেন।
আপনি যদি বিশ্লেষণ এবং ভোক্তা গোষ্ঠীর নাম সম্পর্কে অনিশ্চিত হন তবে তাদের প্রদর্শন করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
> apigee-adminapi.sh বিশ্লেষণ গোষ্ঠী তালিকা --admin adminEmail --pwd adminPword --host localhost
এই কমান্ডটি নামের ক্ষেত্রে বিশ্লেষণ গোষ্ঠীর নাম এবং ভোক্তা-গোষ্ঠী ক্ষেত্রের ভোক্তা গোষ্ঠীর নাম প্রদান করে। - dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , অ্যানালিটিক্স গ্রুপ থেকে বিদ্যমান পোস্টগ্রেস সার্ভার সরিয়ে দিন:
- ভোক্তা-গ্রুপ থেকে Postgres নোড সরান:
> apigee-adminapi.sh বিশ্লেষণ গোষ্ঠী consumer_groups ডেটাস্টোরগুলি সরিয়ে দেয় -g axgroup-001 -c ভোক্তা-গ্রুপ-001 -u UUID -Y --admin অ্যাডমিন ইমেল --pwd adminPword --host localhost
যদি dc-1 মাস্টার/স্ট্যান্ডবাই মোডে দুটি পোস্টগ্রেস নোড চালানোর জন্য কনফিগার করা হয়, উভয়টি সরিয়ে দিন:
> apigee-adminapi.sh অ্যানালিটিক্স গ্রুপ consumer_groups ডেটাস্টোর অপসারণ করে -g axgroup-001 -c consumer-group-001 -u " UUID_1,UUID_2" -Y --admin প্রশাসক ইমেল --pwd adminPword --host localhost - বিশ্লেষণ গ্রুপ থেকে Postgres নোড সরান:
> apigee-adminapi.sh বিশ্লেষণ গোষ্ঠী postgres_server অপসারণ -g axgroup-001 -u UUID -Y --admin adminEmail --pwd adminPword --host localhost
যদি dc-1 মাস্টার/স্ট্যান্ডবাই মোডে দুটি পোস্টগ্রেস নোড চালানোর জন্য কনফিগার করা হয়, উভয়টি সরিয়ে দিন:
> apigee-adminapi.sh বিশ্লেষণ গোষ্ঠী postgres_server অপসারণ -g axgroup-001 -u UUID1,UUID2 -Y --admin adminEmail --pwd adminPword --host localhost
- ভোক্তা-গ্রুপ থেকে Postgres নোড সরান:
- dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , অ্যানালিটিক্স গ্রুপে নতুন মাস্টার/স্ট্যান্ডবাই পোস্টগ্রেস সার্ভার যোগ করুন:
- বিশ্লেষণ গ্রুপে উভয় পোস্টগ্রেস সার্ভার যোগ করুন:
> apigee-adminapi.sh বিশ্লেষণ গোষ্ঠী postgres_server যোগ করুন -g axgroup-001 -u " UUID_1,UUID_2 " --admin adminEmail --pwd adminPword --host localhost
যেখানে UUID_1 dc-1-এর মাস্টার পোস্টগ্রেস নোডের সাথে মিলে যায়, এবং UUID_2 dc-2- এ স্ট্যান্ডবাই পোস্টগ্রেস নোডের সাথে মিলে যায়। - মাস্টার/স্ট্যান্ডবাই হিসাবে গ্রাহক-গোষ্ঠীতে PG সার্ভারগুলি যুক্ত করুন:
> apigee-adminapi.sh বিশ্লেষণ গোষ্ঠী consumer_groups ডেটাস্টোর যোগ করে -g axgroup-001 -c ভোক্তা-গ্রুপ-001 -u " UUID_1,UUID_2 " --admin adminEmail --pwd adminPword --host localhost
- বিশ্লেষণ গ্রুপে উভয় পোস্টগ্রেস সার্ভার যোগ করুন:
- বিশ্লেষণ গোষ্ঠীতে dc-2 থেকে Qpid সার্ভার যোগ করুন:
- dc-1-এর ম্যানেজমেন্ট সার্ভার নোডে , dc-2- এ Qpid নোডগুলির UUIDগুলি পান:
> apigee-adminapi.sh সার্ভারের তালিকা -r dc-2 -p কেন্দ্রীয় -t qpid-সার্ভার -- অ্যাডমিন অ্যাডমিন ইমেল --pwd অ্যাডমিনপওয়ার্ড -- হোস্ট লোকালহোস্ট
ফেরত ডেটার শেষে UUID প্রদর্শিত হয়। সেই মানগুলি সংরক্ষণ করুন। - dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , বিশ্লেষণ গ্রুপে Qpid নোড যোগ করুন:
>apigee-adminapi.sh বিশ্লেষণ গোষ্ঠী qpid_server যোগ করুন -g axgroup-001 -u " UUID_1 UUID_2" --admin adminEmail --pwd adminPword --host localhost - dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , ভোক্তা গ্রুপে Qpid নোড যোগ করুন:
> apigee-adminapi.sh বিশ্লেষণ গোষ্ঠী consumer_groups ভোক্তারা যোগ করে -g axgroup-001 -c ভোক্তা-গ্রুপ-001 -u " UUID_1,UUID_2" --admin adminEmail --pwd adminPword --host localhost
- dc-1-এর ম্যানেজমেন্ট সার্ভার নোডে , dc-2- এ Qpid নোডগুলির UUIDগুলি পান:
- ডিসি -1 থেকে পুরানো পোস্টগ্রেস স্ট্যান্ডবাই সার্ভারটি নিবন্ধনমুক্ত করুন এবং মুছুন:
- বিদ্যমান dc-1 পোস্টগ্রেস স্ট্যান্ডবাই সার্ভারটি নিবন্ধনমুক্ত করুন:
> apigee-adminapi.sh সার্ভারগুলি ডিরেজিস্টার -u UUID -r dc-1 -p বিশ্লেষণ -t postgres-সার্ভার -Y --admin adminEmail --pwd adminPword --host localhost
যেখানে UUID হল dc-1 এর পুরানো স্ট্যান্ডবাই পোস্টগ্রেস নোড। - বিদ্যমান dc-1 Postgres স্ট্যান্ডবাই সার্ভার মুছুন:
দ্রষ্টব্য : এই কমান্ডটি পোস্টগ্রেস সার্ভার নোড আনইনস্টল করে না। এটি শুধুমাত্র এজ নোডের তালিকা থেকে এটিকে সরিয়ে দেয়। প্রয়োজনে আপনি পরে নোড থেকে Postgres আনইনস্টল করতে পারেন।
> apigee-adminapi.sh সার্ভার মুছে ফেলুন -u UUID --admin adminEmail --pwd adminPword --host localhost
- বিদ্যমান dc-1 পোস্টগ্রেস স্ট্যান্ডবাই সার্ভারটি নিবন্ধনমুক্ত করুন:
- dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , Postgres নোডের UUID পান:
- দুটি ডেটা সেন্টারের জন্য সঠিক রেপ্লিকেশন ফ্যাক্টর সহ ক্যাসান্দ্রা কীস্পেস আপডেট করুন। যেকোনও ডাটা সেন্টারের যেকোনো ক্যাসান্দ্রা সার্ভারে আপনাকে শুধুমাত্র একবার এই ধাপটি চালাতে হবে:
দ্রষ্টব্য : নীচের কমান্ডগুলি প্রতিলিপি ফ্যাক্টরটিকে "3" এ সেট করে, ক্লাস্টারে তিনটি ক্যাসান্ড্রা নোড নির্দেশ করে। আপনার ইনস্টলেশনের জন্য প্রয়োজনীয় হিসাবে এই মান পরিবর্তন করুন.- Cassandra cqlsh ইউটিলিটি শুরু করুন:
> /opt/apigee/apigee-cassandra/bin/cqlsh cassandraIP - Cassandra কীস্পেসের জন্য প্রতিলিপি স্তর সেট করতে "cqlsh>" প্রম্পটে নিম্নলিখিত CQL কমান্ডগুলি চালান:
- cqlsh> KEYSPACE "identityzone" পরিবর্তন করুন প্রতিলিপি = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3', 'dc-2': '3' };
- cqlsh> KEYSPACE "system_traces" পরিবর্তন করুন প্রতিলিপি = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3', 'dc-2': '3' };
- কমান্ড ব্যবহার করে কীস্পেস দেখুন:
cqlsh> system.schema_keyspaces থেকে * নির্বাচন করুন; - cqlsh প্রস্থান করুন:
cqlsh> প্রস্থান করুন
- Cassandra cqlsh ইউটিলিটি শুরু করুন:
- মেমরি মুক্ত করতে dc-1 এর সমস্ত ক্যাসান্ড্রা নোডগুলিতে নিম্নলিখিত নোডটুল কমান্ডটি চালান:
> /opt/apigee/apigee-cassandra/bin/nodetool -h cassandraIP ক্লিনআপ - প্রতিটি সংস্থার জন্য এবং প্রতিটি পরিবেশের জন্য যা আপনি ডেটা সেন্টার জুড়ে সমর্থন করতে চান:
- dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , সংগঠনে নতুন MP_POD যোগ করুন:
> apigee-adminapi.sh orgs পড যোগ করুন -o orgName -r dc-2 -p গেটওয়ে-2 --admin adminEmail --pwd adminPword --host localhost
যেখানে dc-2 কনফিগারেশন ফাইলে MP_POD বৈশিষ্ট্য দ্বারা সংজ্ঞায়িত গেটওয়ে পডের নাম গেটওয়ে-2 । - org এবং পরিবেশে নতুন বার্তা প্রসেসর যোগ করুন:
- dc-2-এর ম্যানেজমেন্ট সার্ভার নোডে , dc-2-এ মেসেজ প্রসেসর নোডগুলির UUIDগুলি পান:
> apigee-adminapi.sh সার্ভার তালিকা -r dc-2 -p গেটওয়ে-2 -t বার্তা-প্রসেসর --admin adminEmail --pwd adminPword --host localhost
ফেরত ডেটার শেষে UUID প্রদর্শিত হয়। সেই মানগুলি সংরক্ষণ করুন। - dc-1-এর ম্যানেজমেন্ট সার্ভার নোডে , dc-2-এ প্রতিটি মেসেজ প্রসেসরের জন্য, org-এর পরিবেশে মেসেজ প্রসেসর যোগ করুন:
> apigee-adminapi.sh orgs envs সার্ভার যোগ করুন -o orgName -e envName -u UUID --admin adminEmail --pwd adminPword --host localhost
- dc-2-এর ম্যানেজমেন্ট সার্ভার নোডে , dc-2-এ মেসেজ প্রসেসর নোডগুলির UUIDগুলি পান:
- dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , প্রতিষ্ঠানটি পরীক্ষা করুন:
> apigee-adminapi.sh orgs apis deployments -o orgName -a apiProxyName --admin adminEmail --pwd adminPword --host localhost
যেখানে apiProxyName হল প্রতিষ্ঠানে নিয়োজিত একটি API প্রক্সির নাম।
- dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , সংগঠনে নতুন MP_POD যোগ করুন: