এই ডকুমেন্টে বর্ণনা করা হয়েছে কীভাবে একটি বিদ্যমান ডেটা সেন্টারে একটি নতুন ডেটা সেন্টার (যাকে রিজিয়নও বলা হয়) যুক্ত করতে হয়।
ডেটা সেন্টার যোগ করার আগে বিবেচ্য বিষয়সমূহ
ডেটা সেন্টার ইনস্টল বা যুক্ত করার আগে, আপনাকে অবশ্যই বুঝতে হবে কীভাবে ডেটা সেন্টারগুলো জুড়ে SymasLDAP, ZooKeeper, Cassandra, এবং Postgres সার্ভার কনফিগার করতে হয়। এছাড়াও, আপনাকে নিশ্চিত করতে হবে যে দুটি ডেটা সেন্টারের নোডগুলোর মধ্যে প্রয়োজনীয় পোর্টগুলো খোলা আছে।
- SymasLDAP
প্রতিটি ডেটা সেন্টারে রেপ্লিকেশন সক্রিয় করে কনফিগার করা নিজস্ব SymasLDAP সার্ভার থাকে। যখন আপনি নতুন ডেটা সেন্টার ইনস্টল করবেন, তখন আপনাকে অবশ্যই রেপ্লিকেশন ব্যবহারের জন্য SymasLDAP কনফিগার করতে হবে এবং বিদ্যমান ডেটা সেন্টারের SymasLDAP সার্ভারটিকেও রেপ্লিকেশন ব্যবহারের জন্য পুনরায় কনফিগার করতে হবে।
- চিড়িয়াখানার রক্ষক
উভয় ডেটা সেন্টারের
ZK_HOSTSপ্রপার্টির জন্য, উভয় ডেটা সেন্টারের সমস্ত ZooKeeper নোডের IP অ্যাড্রেস বা DNS নাম একই ক্রমে উল্লেখ করুন এবং যেকোনো নোডকে “:observer” মডিফায়ার দিয়ে চিহ্নিত করুন। যে নোডগুলিতে:observerমডিফায়ার থাকে না, সেগুলিকে "ভোটার" বলা হয়। আপনার কনফিগারেশনে অবশ্যই বিজোড় সংখ্যক "ভোটার" থাকতে হবে।এই টপোলজিতে, হোস্ট ৯-এ থাকা ZooKeeper হোস্টটি হলো অবজারভার:

নীচে দেখানো উদাহরণ কনফিগারেশন ফাইলে, নোড ৯-কে
:observerমডিফায়ার দিয়ে ট্যাগ করা হয়েছে, যার ফলে আপনার পাঁচটি ভোটার থাকবে: নোড ১, ২, ৩, ৭ এবং ৮।প্রতিটি ডেটা সেন্টারের
ZK_CLIENT_HOSTSপ্রপার্টির জন্য, ডেটা সেন্টারের সমস্ত ZooKeeper নোডের IP অ্যাড্রেস বা DNS নাম একই ক্রমে উল্লেখ করুন। - ক্যাসান্ড্রা
প্রতিটি ডেটা সেন্টারের
CASS_HOSTSজন্য, নিশ্চিত করুন যে আপনি উভয় ডেটা সেন্টারের সমস্ত ক্যাসান্ড্রা আইপি অ্যাড্রেস (ডিএনএস নাম নয়) উল্লেখ করেছেন। ডেটা সেন্টার ১-এর জন্য, প্রথমে সেই ডেটা সেন্টারের ক্যাসান্ড্রা নোডগুলো তালিকাভুক্ত করুন। ডেটা সেন্টার ২-এর জন্য, প্রথমে সেই ডেটা সেন্টারের ক্যাসান্ড্রা নোডগুলো তালিকাভুক্ত করুন। ডেটা সেন্টারের সমস্ত ক্যাসান্ড্রা নোড একই ক্রমে তালিকাভুক্ত করুন।সমস্ত ক্যাসান্ড্রা নোডের শেষে অবশ্যই ': d , r ' সাফিক্স থাকতে হবে; উদাহরণস্বরূপ, ' ip :1,1' = ডেটা সেন্টার ১ এবং র্যাক/অ্যাভেইলেবিলিটি জোন ১ এবং ' ip :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.205:2,1 192.168.124.206:2,1"
প্রতিটি ডেটা সেন্টারের র্যাক/অ্যাভেইলেবিলিটি জোন ১-এর প্রথম নোডটি সিড সার্ভার হিসেবে ব্যবহৃত হবে। এই ডেপ্লয়মেন্ট মডেলে, ক্যাসান্ড্রা সেটআপটি দেখতে এইরকম হবে:

- পোস্টগ্রেস
ডিফল্টরূপে, Edge সমস্ত Postgres নোড মাস্টার মোডে ইনস্টল করে। তবে, যখন আপনার একাধিক ডেটা সেন্টার থাকে, তখন আপনি Postgres নোডগুলিকে মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশন ব্যবহার করার জন্য কনফিগার করেন, যাতে মাস্টার নোড ব্যর্থ হলে স্ট্যান্ডবাই নোডটি ট্র্যাফিক পরিষেবা দেওয়া চালিয়ে যেতে পারে। সাধারণত, আপনি একটি ডেটা সেন্টারে মাস্টার Postgres সার্ভার এবং দ্বিতীয় ডেটা সেন্টারে স্ট্যান্ডবাই সার্ভার কনফিগার করেন।
যদি বিদ্যমান ডেটা সেন্টারটি ইতিমধ্যেই মাস্টার/স্ট্যান্ডবাই মোডে দুটি পোস্টগ্রেস নোড চালানোর জন্য কনফিগার করা থাকে, তাহলে এই পদ্ধতির অংশ হিসেবে, বিদ্যমান স্ট্যান্ডবাই নোডটিকে ডি-রেজিস্টার করুন এবং সেটির পরিবর্তে নতুন ডেটা সেন্টারের একটি স্ট্যান্ডবাই নোড স্থাপন করুন।
নিম্নলিখিত সারণিতে উভয় পরিস্থিতির জন্য পোস্টগ্রেস কনফিগারেশনের আগের ও পরের অবস্থা দেখানো হয়েছে:
আগে পরে ডিসি-১ এ একক মাস্টার পোস্টগ্রেস নোড
dc-1- এ মাস্টার পোস্টগ্রেস নোড
ডিসি-২ তে স্ট্যান্ডবাই পোস্টগ্রেস নোড
dc-1- এ মাস্টার পোস্টগ্রেস নোড
ডিসি-১ এ স্ট্যান্ডবাই পোস্টগ্রেস নোড
dc-1- এ মাস্টার পোস্টগ্রেস নোড
ডিসি-২ তে স্ট্যান্ডবাই পোস্টগ্রেস নোড
dc-1- এ পুরাতন স্ট্যান্ডবাই পোস্টগ্রেস নোডটি ডি-রেজিস্টার করুন
- বন্দরের প্রয়োজনীয়তা
আপনাকে অবশ্যই নিশ্চিত করতে হবে যে দুটি ডেটা সেন্টারের নোডগুলোর মধ্যে প্রয়োজনীয় পোর্টগুলো খোলা আছে। পোর্ট ডায়াগ্রামের জন্য, পোর্ট রিকোয়ারমেন্টস দেখুন।
বিদ্যমান ডেটা সেন্টার আপডেট করা হচ্ছে
একটি ডেটা সেন্টার যোগ করার জন্য আপনাকে নতুন ডেটা সেন্টার নোডগুলি ইনস্টল এবং কনফিগার করার ধাপগুলি সম্পাদন করতে হবে, তবে এর জন্য মূল ডেটা সেন্টারের নোডগুলিও আপডেট করতে হবে। এই পরিবর্তনগুলি প্রয়োজনীয়, কারণ আপনি নতুন ডেটা সেন্টারে নতুন ক্যাসান্ড্রা এবং জু-কিপার নোড যোগ করছেন যেগুলিকে বিদ্যমান ডেটা সেন্টারের কাছে অ্যাক্সেসযোগ্য হতে হবে, এবং রেপ্লিকেশন ব্যবহার করার জন্য আপনাকে SymasLDAP পুনরায় কনফিগার করতে হবে।
কনফিগারেশন ফাইল তৈরি করা
নিম্নে দুটি ডেটা সেন্টারের সাইলেন্ট কনফিগারেশন ফাইল দেখানো হলো, যেখানে ইনস্টলেশন টপোলজিতে দেখানো অনুযায়ী প্রতিটি ডেটা সেন্টারে ৬টি করে নোড রয়েছে। লক্ষ্য করুন যে, dc-1-এর কনফিগারেশন ফাইলটিতে অতিরিক্ত সেটিংস যোগ করা হয়েছে:
- দুটি SymasLDAP নোডের মধ্যে রেপ্লিকেশন সহ SymasLDAP কনফিগার করুন।
- dc-2 থেকে নতুন Cassandra এবং ZooKeeper নোডগুলো dc-1-এর কনফিগারেশন ফাইলে যোগ করুন।
# 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 কনফিগারেশন ফাইলটি ব্যবহার করে মূল ক্যাসান্ড্রা নোডগুলিতে setup.sh পুনরায় চালান:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile1
- dc-2- এর সমস্ত নোডে apigee-setup ইনস্টল করুন। আরও তথ্যের জন্য "Install the Edge apigee-setup utility" দেখুন।
- dc-2- তে, উপযুক্ত নোডগুলিতে ক্যাসান্ড্রা এবং জু-কিপার ইনস্টল করুন:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile2
- dc-1- এ, ম্যানেজমেন্ট সার্ভার নোডে setup.sh পুনরায় চালান:
/opt/apigee/apigee-setup/bin/setup.sh -p ms -f configFile1
প্রযোজ্য হলে, মনিটাইজেশন সেটআপ পুনরায় চালান:
/opt/apigee/apigee-setup/bin/setup.sh -p mo -f mint_configFile1
- dc-2 তে, dc-1 এর অঞ্চলের নামটি উল্লেখ করে সমস্ত ক্যাসান্ড্রা নোডে রিবিল্ড কমান্ডটি চালান:
/opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h cassIP rebuild dc-1
আপনি যদি ক্যাসান্ড্রার জন্য JMX অথেন্টিকেশন চালু করে থাকেন , তবেই আপনাকে কেবল আপনার ইউজারনেম এবং পাসওয়ার্ড দিতে হবে।
- 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-provision install
- 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-তে , উপযুক্ত নোডে পোস্টগ্রেস ইনস্টল করুন:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile2
- পোস্টগ্রেস নোডগুলোর জন্য পোস্টগ্রেস মাস্টার/স্ট্যান্ডবাই সেটআপ করুন। dc-1-এর পোস্টগ্রেস নোডটি হলো মাস্টার, এবং dc-2-এর পোস্টগ্রেস নোডটি হলো স্ট্যান্ডবাই সার্ভার।
- dc-1 এর মাস্টার নোডে, নিম্নলিখিত বিষয়গুলো সেট করতে কনফিগ ফাইলটি এডিট করুন:
PG_MASTER=IPorDNSofDC1Master PG_STANDBY=IPorDNSofDC2Standby
- নতুন মাস্টারে রেপ্লিকেশন সক্রিয় করুন:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle
- dc-2 এর স্ট্যান্ডবাই নোডে, নিম্নলিখিত বিষয়গুলো সেট করতে কনফিগ ফাইলটি এডিট করুন:
PG_MASTER=IPorDNSofDC1Master PG_STANDBY=IPorDNSofDC2Standby
- dc-2- এর স্ট্যান্ডবাই নোডে সার্ভারটি বন্ধ করুন এবং তারপরে বিদ্যমান সমস্ত পোস্টগ্রেস ডেটা মুছে ফেলুন:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
rm -rf /opt/apigee/data/apigee-postgresql/প্রয়োজনে, মুছে ফেলার আগে আপনি এই ডেটা ব্যাকআপ করে রাখতে পারেন।
- dc-2 তে স্ট্যান্ডবাই নোডটি কনফিগার করুন :
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
- dc-1 এর মাস্টার নোডে, নিম্নলিখিত বিষয়গুলো সেট করতে কনফিগ ফাইলটি এডিট করুন:
- dc-1-এ অ্যানালিটিক্স কনফিগারেশন আপডেট করুন এবং অর্গানাইজেশনগুলো কনফিগার করুন।
- dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , Postgres নোডটির UUID সংগ্রহ করুন:
apigee-adminapi.sh servers list -r dc-1 -p analytics -t postgres-server \ --admin adminEmail --pwd adminPword --host localhost
ফেরত আসা ডেটার শেষে UUID-টি দেখা যায়। এই মানটি সংরক্ষণ করুন।
- dc-2 এর ম্যানেজমেন্ট সার্ভার নোডে , পূর্ববর্তী ধাপে দেখানো অনুযায়ী Postgres নোডের UUID-টি সংগ্রহ করুন। সেই মানটি সংরক্ষণ করুন।
- dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , অ্যানালিটিক্স এবং কনজিউমার গ্রুপগুলোর নাম নির্ধারণ করুন। নিচের অনেক কমান্ডের জন্য এই তথ্যটি প্রয়োজন।
ডিফল্টরূপে, অ্যানালিটিক্স গ্রুপের নাম "axgroup-001" এবং কনজিউমার গ্রুপের নাম "consumer-group-001"। কোনো অঞ্চলের সাইলেন্ট কনফিগ ফাইলে, আপনি
AXGROUPপ্রপার্টি ব্যবহার করে অ্যানালিটিক্স গ্রুপের নাম সেট করতে পারেন।আপনি যদি অ্যানালিটিক্স এবং কনজিউমার গ্রুপগুলোর নাম সম্পর্কে নিশ্চিত না হন, তাহলে সেগুলো প্রদর্শন করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
apigee-adminapi.sh analytics groups list \ --admin adminEmail --pwd adminPword --host localhost
এই কমান্ডটি 'name' ফিল্ডে অ্যানালিটিক্স গ্রুপের নাম এবং 'consumer-groups' ফিল্ডে কনজিউমার গ্রুপের নাম রিটার্ন করে।
- dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , অ্যানালিটিক্স গ্রুপ থেকে বিদ্যমান পোস্টগ্রেস সার্ভারটি সরিয়ে ফেলুন:
- কনজিউমার-গ্রুপ থেকে পোস্টগ্রেস নোডটি সরিয়ে ফেলুন:
apigee-adminapi.sh analytics groups consumer_groups datastores remove \ -g axgroup-001 -c consumer-group-001 -u UUID \ -Y --admin adminEmail --pwd adminPword --host localhost
যদি dc-1-কে মাস্টার/স্ট্যান্ডবাই মোডে দুটি পোস্টগ্রেস নোড চালানোর জন্য কনফিগার করা থাকে, তাহলে উভয়টিই সরিয়ে ফেলুন:
apigee-adminapi.sh analytics groups consumer_groups datastores remove \ -g axgroup-001 -c consumer-group-001 -u "UUID_1,UUID_2" \ -Y --admin adminEmail --pwd adminPword --host localhost
- অ্যানালিটিক্স গ্রুপ থেকে পোস্টগ্রেস নোডটি সরিয়ে ফেলুন:
apigee-adminapi.sh analytics groups postgres_server remove \ -g axgroup-001 -u UUID -Y --admin adminEmail \ --pwd adminPword --host localhost
যদি dc-1-কে মাস্টার/স্ট্যান্ডবাই মোডে দুটি পোস্টগ্রেস নোড চালানোর জন্য কনফিগার করা থাকে, তাহলে উভয়টিই সরিয়ে ফেলুন:
apigee-adminapi.sh analytics groups postgres_server \ remove -g axgroup-001 -u UUID1,UUID2 -Y --admin adminEmail \ --pwd adminPword --host localhost
- কনজিউমার-গ্রুপ থেকে পোস্টগ্রেস নোডটি সরিয়ে ফেলুন:
- dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , নতুন মাস্টার/স্ট্যান্ডবাই পোস্টগ্রেস সার্ভারগুলোকে অ্যানালিটিক্স গ্রুপে যুক্ত করুন:
- উভয় পোস্টগ্রেস সার্ভারকে অ্যানালিটিক্স গ্রুপে যুক্ত করুন:
apigee-adminapi.sh analytics groups postgres_server \ add -g axgroup-001 -u "UUID_1,UUID_2" --admin adminEmail \ --pwd adminPword --host localhost
এখানে UUID_1 হলো dc-1- এর মাস্টার পোস্টগ্রেস নোড এবং UUID_2 হলো dc-2- এর স্ট্যান্ডবাই পোস্টগ্রেস নোড।
- পিজি সার্ভারগুলোকে কনজিউমার-গ্রুপে মাস্টার/স্ট্যান্ডবাই হিসেবে যুক্ত করুন:
apigee-adminapi.sh analytics groups consumer_groups datastores \ add -g axgroup-001 -c consumer-group-001 -u "UUID_1,UUID_2" --admin adminEmail \ --pwd adminPword --host localhost
- উভয় পোস্টগ্রেস সার্ভারকে অ্যানালিটিক্স গ্রুপে যুক্ত করুন:
- dc-2 থেকে Qpid সার্ভারগুলোকে অ্যানালিটিক্স গ্রুপে যুক্ত করুন:
- dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , dc-2 এর Qpid নোডগুলির UUID গুলি সংগ্রহ করুন:
apigee-adminapi.sh servers list -r dc-2 -p central -t qpid-server \ --admin adminEmail --pwd adminPword --host localhost
ফেরত আসা ডেটার শেষে UUID-গুলো দেখা যায়। এই মানগুলো সংরক্ষণ করুন।
- dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , Qpid নোডগুলিকে অ্যানালিটিক্স গ্রুপে যুক্ত করুন (উভয় কমান্ড চালান):
apigee-adminapi.sh analytics groups qpid_server \ add -g axgroup-001 -u "UUID_1" --admin adminEmail \ --pwd adminPword --host localhost
apigee-adminapi.sh analytics groups qpid_server \ add -g axgroup-001 -u "UUID_2" --admin adminEmail \ --pwd adminPword --host localhost - dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , Qpid নোডগুলিকে কনজিউমার গ্রুপে যুক্ত করুন (উভয় কমান্ড চালান):
apigee-adminapi.sh analytics groups consumer_groups consumers \ add -g axgroup-001 -c consumer-group-001 -u "UUID_1" \ --admin adminEmail --pwd adminPword --host localhost
apigee-adminapi.sh analytics groups consumer_groups consumers \ add -g axgroup-001 -c consumer-group-001 -u "UUID_2" \ --admin adminEmail --pwd adminPword --host localhostআপনি যদি মনিটাইজেশন ব্যবহার করেন, তাহলে dc-1-এর ম্যানেজমেন্ট সার্ভার নোডে Qpid নোডগুলিকে MINT গ্রুপে যুক্ত করুন:
apigee-adminapi.sh analytics groups qpid_server \ add -g mxgroup001 -u UUID_1 --admin adminEmail \ --pwd adminPword --host localhost
apigee-adminapi.sh analytics groups qpid_server \ add -g mxgroup001 -u UUID_2 --admin adminEmail \ --pwd adminPword --host localhost
- dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , dc-2 এর Qpid নোডগুলির UUID গুলি সংগ্রহ করুন:
- dc-1 থেকে পুরানো পোস্টগ্রেস স্ট্যান্ডবাই সার্ভারটি ডি-রেজিস্টার এবং ডিলিট করুন:
- বিদ্যমান dc-1 পোস্টগ্রেস স্ট্যান্ডবাই সার্ভারটি ডি-রেজিস্টার করুন:
apigee-adminapi.sh servers deregister -u UUID -r dc-1 \ -p analytics -t postgres-server -Y --admin adminEmail \ --pwd adminPword --host localhost
যেখানে UUID হলো dc-1-এর পুরোনো নির্ভরযোগ্য পোস্টগ্রেস নোড।
- বিদ্যমান dc-1 পোস্টগ্রেস স্ট্যান্ডবাই সার্ভারটি মুছে ফেলুন:
apigee-adminapi.sh servers delete -u UUID \ --admin adminEmail --pwd adminPword --host localhost
- বিদ্যমান dc-1 পোস্টগ্রেস স্ট্যান্ডবাই সার্ভারটি ডি-রেজিস্টার করুন:
- dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , Postgres নোডটির UUID সংগ্রহ করুন:
- দুটি ডেটা সেন্টারের জন্য সঠিক রেপ্লিকেশন ফ্যাক্টর দিয়ে ক্যাসান্ড্রা কীস্পেসগুলো আপডেট করুন। যেকোনো একটি ডেটা সেন্টারের যেকোনো ক্যাসান্ড্রা সার্ভারে আপনাকে এই ধাপটি শুধুমাত্র একবার চালাতে হবে:
- ক্যাসান্ড্রা
cqlshইউটিলিটি চালু করুন:/opt/apigee/apigee-cassandra/bin/cqlsh cassandraIP
- ক্যাসান্ড্রা কীস্পেসগুলির জন্য রেপ্লিকেশন লেভেল সেট করতে 'cqlsh>' প্রম্পটে নিম্নলিখিত CQL কমান্ডগুলি চালান:
ALTER KEYSPACE "identityzone" WITH replication = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3','dc-2': '3' };ALTER KEYSPACE "system_traces" WITH replication = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3','dc-2': '3' };- এই কমান্ডটি ব্যবহার করে কীস্পেসগুলো দেখুন:
SELECT * FROM system_schema.keyspaces;
-
cqlshথেকে প্রস্থান করুন :exit
- ক্যাসান্ড্রা
- মেমরি খালি করার জন্য dc-1-এর সমস্ত ক্যাসান্ড্রা নোডে নিম্নলিখিত
nodetoolকমান্ডটি চালান:/opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h cassandraIP cleanup
আপনি যদি ক্যাসান্ড্রার জন্য JMX অথেন্টিকেশন চালু করে থাকেন , তবেই আপনাকে কেবল আপনার ইউজারনেম এবং পাসওয়ার্ড দিতে হবে।
- প্রতিটি সংস্থা এবং প্রতিটি পরিবেশের জন্য, যেগুলোকে আপনি ডেটা সেন্টার জুড়ে সমর্থন করতে চান:
- dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , নতুন MP_POD-টিকে অর্গানাইজেশনে যুক্ত করুন:
apigee-adminapi.sh orgs pods add -o orgName -r dc-2 -p gateway-2 \ --admin adminEmail --pwd adminPword --host localhost
যেখানে gateway-2 হলো গেটওয়ে পডের নাম, যা dc-2 কনফিগারেশন ফাইলের MP_POD প্রপার্টি দ্বারা সংজ্ঞায়িত।
- অর্গ এবং এনভায়রনমেন্টে নতুন মেসেজ প্রসেসরগুলো যোগ করুন:
- dc-2 এর ম্যানেজমেন্ট সার্ভার নোডে , dc-2 এর মেসেজ প্রসেসর নোডগুলির UUID গুলি সংগ্রহ করুন:
apigee-adminapi.sh servers list -r dc-2 -p gateway-2 \ -t message-processor --admin adminEmail --pwd adminPword --host localhost
ফেরত আসা ডেটার শেষে UUID-গুলো দেখা যায়। এই মানগুলো সংরক্ষণ করুন।
- dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , dc-2 এর প্রতিটি মেসেজ প্রসেসরের জন্য, সেটিকে org-এর একটি এনভায়রনমেন্টে যুক্ত করুন:
apigee-adminapi.sh orgs envs servers add -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 হলো প্রতিষ্ঠানে স্থাপন করা একটি এপিআই প্রক্সির নাম।
- dc-1 এর ম্যানেজমেন্ট সার্ভার নোডে , নতুন MP_POD-টিকে অর্গানাইজেশনে যুক্ত করুন:
আপনি যদি মনিটাইজেশন ব্যবহার করেন, তাহলে DC2-তে মনিটাইজেশন নোডটি ইনস্টল করুন।
DC2-এর ম্যানেজমেন্ট সার্ভার এবং মেসেজ প্রসেসর নোডগুলিতে MINT সেটআপ কমান্ডটি চালান:
/opt/apigee/apigee-setup/bin/setup.sh -p mo -f mint_configFile1