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

নিচে দেখানো উদাহরণ কনফিগারেশন ফাইলে, নোড ৯-কে
:observerমডিফায়ার দিয়ে ট্যাগ করা হয়েছে যাতে আপনার কাছে পাঁচটি ভোটার থাকে: নোড ১, ২, ৩, ৭ ও ৮।প্রতিটি ডেটা সেন্টারের
ZK_CLIENT_HOSTSপ্রপার্টির জন্য, ডেটা সেন্টারের সমস্ত ZooKeeper নোডের জন্য, একই ক্রমে, ডেটা সেন্টারে শুধুমাত্র ZooKeeper নোডের IP অ্যাড্রেস বা DNS নাম উল্লেখ করুন। - Cassandra
প্রতিটি ডেটা সেন্টারের জন্য
CASS_HOSTS-এর ক্ষেত্রে, নিশ্চিত করুন যে আপনি দুটি ডেটা সেন্টারের জন্যই সমস্ত Cassandra IP অ্যাড্রেস (DNS নাম নয়) নির্দিষ্ট করেছেন। ডেটা সেন্টার ১-এর জন্য, প্রথমে সেই ডেটা সেন্টারে Cassandra নোডের তালিকা তৈরি করুন। ডেটা সেন্টার ২-এর জন্য, প্রথমে সেই ডেটা সেন্টারে Cassandra নোডগুলি তালিকাভুক্ত করুন। ডেটা সেন্টারে সব Cassandra নোডের জন্য একই ক্রমে Cassandra নোডের তালিকা তৈরি করুন।সব Cassandra নোডে ':d,r' সাফিক্স থাকতে হবে; যেমন 'ip:1,1 = ডেটা সেন্টার ১ এবং র্যাক/উপলভ্যতা জোন ১ এবং 'ip:২,১ = ডেটা সেন্টার ২ এবং র্যাক/উপলভ্যতা জোন ১।
যেমন, "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 নোড যোগ করছেন যা বিদ্যমান ডেটা সেন্টারে অ্যাক্সেসযোগ্য হতে হবে এবং আপনাকে রেপ্লিকেশন ব্যবহার করার জন্য OpenLDAP পুনরায় কনফিগার করতে হবে।
কনফিগারেশন ফাইল তৈরি করা হচ্ছে
দুটি ডেটা সেন্টারের জন্য সাইলেন্ট কনফিগারেশন ফাইল নিচে দেখানো হয়েছে, যেখানে প্রতিটি ডেটা সেন্টারে ইনস্টলেশন টপোলজি-তে দেখানো ৬টি নোড আছে। লক্ষ্য করুন যে dc-1-এর কনফিগ ফাইল এতে অতিরিক্ত সেটিংস যোগ করে:
- দুটি OpenLDAP নোড জুড়ে রেপ্লিকেশন সহ OpenLDAP কনফিগার করুন।
- 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-এ, নতুন dc-1 কনফিগ ফাইলের সাথে আসল Cassandra নোডে setup.sh আবার রান করুন
যেটিতে dc-2 থেকে Cassandra নোড অন্তর্ভুক্ত থাকে:
/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
আপনি মনিটাইজেশন ব্যবহার করলে, মনিটাইজেশন সেট-আপ কমান্ড আবার রান করুন:
/opt/apigee/apigee-setup/bin/setup.sh -p mo -f mint_configFile1
- dc-2-এ, সব নোডে
apigee-setupইনস্টল করুন। আরও তথ্যের জন্য Edge apigee-setup ইউটিলিটি ইনস্টল করুন দেখুন। - dc-2-এ, উপযুক্ত নোডে Cassandra এবং ZooKeeper ইনস্টল করুন:
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile2
- dc-2-এ, dc-1-এর অঞ্চলের নাম উল্লেখ করে সব Cassandra নোডে রিবিল্ড কমান্ড রান করুন:
/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 নোড যোগ করুন (দুটি কমান্ডই রান করুন):
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 কীস্পেস আপডেট করুন। আপনাকে
যেকোনও ডেটা সেন্টারের যেকোনও 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' };- এই কমান্ড ব্যবহার করে keyspace দেখুন:
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-এর প্রতিটি মেসেজ প্রসেসরের জন্য, সংস্থার জন্য একটি এনভায়রনমেন্টে মেসেজ প্রসেসর যোগ করুন:
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