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

নিচে দেখানো কনফিগারেশন ফাইলের উদাহরণে, নোড ৯-কে
:observerমডিফায়ার দিয়ে ট্যাগ করা হয়েছে যাতে আপনার কাছে পাঁচটি ভোটার থাকে: নোড ১, ২, ৩, ৭ ও ৮।প্রতিটি ডেটা সেন্টারের
ZK_CLIENT_HOSTSপ্রপার্টির জন্য, ডেটা সেন্টারের শুধুমাত্র ZooKeeper নোডের IP অ্যাড্রেস বা DNS নাম একই ক্রমে উল্লেখ করুন, ডেটা সেন্টারের সব ZooKeeper নোডের জন্য। - Cassandra
CASS_HOSTSপ্রতিটি ডেটা সেন্টারের জন্য, নিশ্চিত করুন যে আপনি দুটি ডেটা সেন্টারের জন্যই সমস্ত Cassandra IP অ্যাড্রেস (DNS নাম নয়) নির্দিষ্ট করেছেন। ডেটা সেন্টার ১-এর জন্য, প্রথমে সেই ডেটা সেন্টারে Cassandra নোড তালিকাভুক্ত করুন। ডেটা সেন্টারের জন্য ২, সেই ডেটা সেন্টারে থাকা Cassandra নোডগুলি প্রথমে তালিকাভুক্ত করুন। ডেটা সেন্টারের সব Cassandra নোডের জন্য একই ক্রম অনুসারে Cassandra নোড তালিকাভুক্ত করুন।সব Cassandra নোডে ':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"
প্রতিটি ডেটা সেন্টারের র্যাক/উপলভ্যতা জোন ১-এর প্রথম নোডকে সিড সার্ভার হিসেবে ব্যবহার করা হবে। এই ডেপ্লয়মেন্ট মডেলে, Cassandra সেট-আপটি এইরকম দেখতে হবে:

-
Postgres
ডিফল্ট হিসেবে, Edge মাস্টার মোডে সব Postgres নোড ইনস্টল করে। তবে, আপনার একাধিক ডেটা সেন্টার থাকলে, মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশন ব্যবহার করার জন্য আপনি Postgres নোড কনফিগার করেন, যাতে মাস্টার নোড কাজ না করলে, স্ট্যান্ডবাই নোড ট্রাফিক পরিবেশন করা চালিয়ে যেতে পারে। সাধারণত, আপনি একটি ডেটা সেন্টারে মাস্টার Postgres সার্ভার এবং দ্বিতীয় ডেটা সেন্টারে স্ট্যান্ডবাই সার্ভার কনফিগার করেন।
আগে থেকে থাকা ডেটা সেন্টারে যদি মাস্টার/স্ট্যান্ডবাই মোডে দুটি Postgres নোড চালু করার জন্য কনফিগার করা থাকে, তাহলে এই প্রসেস চলাকালীন, আগে থেকে থাকা স্ট্যান্ডবাই নোডটি ডিরেজিস্টার করুন এবং নতুন ডেটা সেন্টারে একটি স্ট্যান্ডবাই নোড দিয়ে এটি পরিবর্তন করুন।
নিচের টেবিলে দুটি পরিস্থিতির জন্য Postgres কনফিগারেশনের আগে ও পরের অবস্থা দেখানো হয়েছে:
আগে পরে dc-1-এ সিঙ্গেল মাস্টার Postgres নোড
dc-1-এ মাস্টার Postgres নোড
dc-2-এ স্ট্যান্ডবাই Postgres নোড
dc-1-এ মাস্টার Postgres নোড
dc-1-এ স্ট্যান্ডবাই Postgres নোড
dc-1-এ মাস্টার Postgres নোড
dc-2-এ স্ট্যান্ডবাই Postgres নোড
dc-1-এ পুরনো স্ট্যান্ডবাই Postgres নোডকে রেজিস্ট্রেশনমুক্ত করা
- পোর্ট সংক্রান্ত প্রয়োজনীয়তা
দুটি ডেটা সেন্টারের নোডের মধ্যে প্রয়োজনীয় পোর্ট খোলা আছে কিনা তা আপনাকে নিশ্চিত করতে হবে। পোর্ট ডায়াগ্রামের জন্য, পোর্ট সংক্রান্ত প্রয়োজনীয়তা দেখুন।
আগে থেকে থাকা ডেটা সেন্টার আপডেট করা
ডেটা সেন্টার যোগ করার জন্য আপনাকে নতুন ডেটা সেন্টার নোড ইনস্টল ও কনফিগার করার ধাপগুলি সম্পূর্ণ করতে হবে, তবে এর পাশাপাশি আপনাকে আসল ডেটা সেন্টারের নোডও আপডেট করতে হবে। এইসব পরিবর্তন করা প্রয়োজন কারণ আপনি নতুন ডেটা সেন্টারে নতুন Cassandra ও ZooKeeper নোড যোগ করছেন যা আগে থেকে থাকা ডেটা সেন্টারকে অ্যাক্সেস করতে হবে এবং রেপ্লিকেশন ব্যবহার করার জন্য আপনাকে SymasLDAP আবার কনফিগার করতে হবে।
কনফিগারেশন ফাইল তৈরি করা
নিচে দুটি ডেটা সেন্টারের সাইলেন্ট কনফিগারেশন ফাইল দেখানো হল, যেখানে প্রতিটি ডেটা সেন্টারে ৬টি নোড আছে, যেমন ইনস্টলেশন টপোলজিতে দেখানো হয়েছে। লক্ষ্য করুন যে dc-1-এর কনফিগারেশন ফাইল এগুলিতে অতিরিক্ত সেটিংস যোগ করে:
- দুটি SymasLDAP নোড জুড়ে রেপ্লিকেশন সহ SymasLDAP কনফিগার করুন।
- 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-2 থেকে Cassandra নোড সহ নতুন dc-1 কনফিগারেশন ফাইল দিয়ে আসল Cassandra নোডে setup.sh আবার চালান:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile1
- dc-2-এ, সব নোডে apigee-setup ইনস্টল করুন। আরও তথ্যের জন্য Edge apigee-setup ইউটিলিটি ইনস্টল করুন দেখুন।
- dc-2-এ, উপযুক্ত নোডে Cassandra ও ZooKeeper ইনস্টল করুন:
/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-এ, সব Cassandra নোডে রিবিল্ড কমান্ড রান করুন, dc-1-এর রিজিয়ন
নাম উল্লেখ করুন:
/opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h cassIP rebuild dc-1
আপনি যদি Cassandra-র জন্য 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-এ, উপযুক্ত নোডে Postgres ইনস্টল করুন:
/opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile2
- Postgres নোডের জন্য Postgres মাস্টার/স্ট্যান্ডবাই সেট-আপ করুন। dc-1-এর Postgres নোড হল
মাস্টার এবং dc-2-এর Postgres নোড হল স্ট্যান্ডবাই সার্ভার।
- 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-এর স্ট্যান্ডবাই নোডে, সার্ভার বন্ধ করুন এবং তারপরে আগে থেকে থাকা
যেকোনও Postgres ডেটা মুছে দিন:
/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
এই কমান্ডটি নাম ফিল্ডে অ্যানালিটিক্স গ্রুপের নাম এবং কনজিউমার-গ্রুপ ফিল্ডে কনজিউমার গ্রুপের নাম রিটার্ন করে।
- dc-1-এর ম্যানেজমেন্ট সার্ভার নোডে, অ্যানালিটিক্স গ্রুপ থেকে আগে থেকে থাকা Postgres
সার্ভার সরিয়ে দিন:
- কনজিউমার গ্রুপ থেকে Postgres নোড সরিয়ে দিন:
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 যদি মাস্টার/স্ট্যান্ডবাই মোডে দুটি Postgres নোড চালানোর জন্য কনফিগার করা থাকে, তাহলে দুটিই সরিয়ে দিন:
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
- অ্যানালিটিক্স গ্রুপ থেকে Postgres নোড সরিয়ে দিন:
apigee-adminapi.sh analytics groups postgres_server remove \ -g axgroup-001 -u UUID -Y --admin adminEmail \ --pwd adminPword --host localhost
dc-1 যদি মাস্টার/স্ট্যান্ডবাই মোডে দুটি Postgres নোড চালানোর জন্য কনফিগার করা থাকে, দুটিই সরিয়ে দিন:
apigee-adminapi.sh analytics groups postgres_server \ remove -g axgroup-001 -u UUID1,UUID2 -Y --admin adminEmail \ --pwd adminPword --host localhost
- কনজিউমার গ্রুপ থেকে Postgres নোড সরিয়ে দিন:
- dc-1-এর ম্যানেজমেন্ট সার্ভার নোডে, নতুন মাস্টার/স্ট্যান্ডবাই
Postgres সার্ভারকে অ্যানালিটিক্স গ্রুপে যোগ করুন:
- অ্যানালিটিক্স গ্রুপে দুটি Postgres সার্ভার যোগ করুন:
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-এর মাস্টার Postgres নোড এবং UUID_2 হল dc-2-এর স্ট্যান্ডবাই Postgres নোড।
- মাস্টার/স্ট্যান্ডবাই হিসেবে কনজিউমার গ্রুপে PG সার্ভার যোগ করুন:
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
- অ্যানালিটিক্স গ্রুপে দুটি Postgres সার্ভার যোগ করুন:
- 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 নোডগুলিকে
analytics গ্রুপে যোগ করুন (দুটি কমান্ডই চালান):
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-এর ম্যানেজমেন্ট সার্ভার নোডে MINT গ্রুপে Qpid নোড যোগ করুন:
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 থেকে পুরনো Postgres স্ট্যান্ডবাই সার্ভারটি রেজিস্ট্রেশন বাতিল করুন ও মুছে দিন:
- আগে থেকে থাকা dc-1 Postgres স্ট্যান্ডবাই সার্ভারটি ডিরেজিস্টার করুন:
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-এ পুরনো স্ট্যান্ডবাই Postgres নোড।
- আগে থেকে থাকা dc-1 Postgres স্ট্যান্ডবাই সার্ভার মুছে দিন:
apigee-adminapi.sh servers delete -u UUID \ --admin adminEmail --pwd adminPword --host localhost
- আগে থেকে থাকা dc-1 Postgres স্ট্যান্ডবাই সার্ভারটি ডিরেজিস্টার করুন:
- dc-1-এর ম্যানেজমেন্ট সার্ভার নোডে, Postgres
নোডের UUID পান:
- দুটি ডেটা সেন্টারের জন্য সঠিক রেপ্লিকেশন ফ্যাক্টর সহ Cassandra keyspaces আপডেট করুন। আপনাকে
যেকোনও একটি ডেটা সেন্টারের যেকোনও Cassandra সার্ভারে এই ধাপটি একবারই চালাতে হবে:
- Cassandra
cqlshইউটিলিটি চালু করুন:/opt/apigee/apigee-cassandra/bin/cqlsh cassandraIP
- Cassandra কীস্পেসের জন্য রেপ্লিকেশন
লেভেল সেট করতে "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
- Cassandra
- মেমরি খালি করতে dc-1-এর সব Cassandra নোডে নিম্নলিখিত
nodetoolকমান্ড রান করুন:/opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h cassandraIP cleanup
আপনি যদি Cassandra-র জন্য 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 হল সংস্থার মধ্যে ডেপ্লয় করা API প্রক্সির নাম।
- dc-1-এর ম্যানেজমেন্ট সার্ভার নোডে, নতুন MP_POD-কে
সংস্থায় যোগ করুন:
আপনি মনিটাইজেশন ব্যবহার করলে, DC2-তে মনিটাইজেশন নোড ইনস্টল করুন।
DC2-এর ম্যানেজমেন্ট সার্ভার ও মেসেজ প্রসেসর নোডে MINT সেট-আপ কমান্ড রান করান:
/opt/apigee/apigee-setup/bin/setup.sh -p mo -f mint_configFile1