Edge for Private Cloud v4.18.01
เอกสารนี้อธิบายวิธีเพิ่มศูนย์ข้อมูล (หรือที่เรียกว่าภูมิภาค) ไปยังศูนย์ข้อมูลที่มีอยู่
สิ่งที่ควรพิจารณาก่อนเพิ่มศูนย์ข้อมูล
คุณต้องเข้าใจวิธีกำหนดค่าเซิร์ฟเวอร์ OpenLDAP, ZooKeeper, Cassandra และ Postgres ในศูนย์ข้อมูลต่างๆ ก่อนติดตั้งเพิ่มศูนย์ข้อมูล นอกจากนี้ คุณต้องตรวจสอบว่าพอร์ตที่จําเป็นเปิดอยู่ระหว่างโหนดในศูนย์ข้อมูล 2 แห่ง
- OpenLDAP
ศูนย์ข้อมูลแต่ละแห่งมีเซิร์ฟเวอร์ OpenLDAP ของตัวเองที่กำหนดค่าให้เปิดใช้การจำลองข้อมูล เมื่อติดตั้งศูนย์ข้อมูลใหม่ คุณต้องกำหนดค่า OpenLDAP ให้ใช้การจำลองข้อมูล และคุณต้องกำหนดค่าเซิร์ฟเวอร์ OpenLDAP ในศูนย์ข้อมูลที่มีอยู่ให้ใช้การจำลองข้อมูล - ZooKeeper
สำหรับพร็อพเพอร์ตี้ ZK_HOSTS ของทั้ง 2 ดาต้าเซ็นเตอร์ ให้ระบุที่อยู่ IP หรือชื่อ DNS ของโหนด ZooKeeper ทั้งหมดจากทั้ง 2 ดาต้าเซ็นเตอร์ตามลําดับเดียวกัน และทําเครื่องหมายโหนดด้วยตัวแก้ไข ":observer" ส่วนโหนดที่ไม่มีตัวแก้ไข ":observer" จะเรียกว่า "voter" คุณต้องมี "ผู้โหวต" จำนวนคี่ในการกำหนดค่า
ในโทโปโลยีนี้ โฮสต์ ZooKeeper ในโฮสต์ 9 เป็นผู้สังเกตการณ์
ในตัวอย่างไฟล์การกําหนดค่าที่แสดงด้านล่าง โฮสต์ 9 ติดแท็กด้วยตัวแก้ไข ":observer" เพื่อให้คุณมีผู้ลงคะแนนเสียง 5 คน ได้แก่ โฮสต์ 1, 2, 3, 7 และ 8
สำหรับพร็อพเพอร์ตี้ ZK_CLIENT_HOSTS ของศูนย์ข้อมูลแต่ละแห่ง ให้ระบุที่อยู่ IP หรือชื่อ DNS ของโหนด ZooKeeper เท่านั้นในศูนย์ข้อมูลนั้นๆ ตามลําดับเดียวกันสําหรับโหนด ZooKeeper ทั้งหมดในศูนย์ข้อมูล - Cassandra
ศูนย์ข้อมูลทั้งหมดต้องมีโหนด Cassandra เท่ากัน
สำหรับ CASS_HOSTS ของศูนย์ข้อมูลแต่ละแห่ง ให้ตรวจสอบว่าคุณระบุที่อยู่ IP ทั้งหมดของ Cassandra (ไม่ใช่ชื่อ DNS) สำหรับทั้ง 2 ศูนย์ข้อมูล สําหรับศูนย์ข้อมูล 1 ให้แสดงรายการโหนด Cassandra ในศูนย์ข้อมูลนั้นก่อน สำหรับศูนย์ข้อมูล 2 ให้แสดงรายการโหนด Cassandra ในศูนย์ข้อมูลนั้นก่อน แสดงรายการโหนด Cassandra ในลําดับเดียวกันสําหรับโหนด Cassandra ทั้งหมดในศูนย์ข้อมูล
โหนด Cassandra ทั้งหมดต้องมีคำต่อท้าย ":<d>,<r>" เช่น "<ip>:1,1 = ศูนย์ข้อมูลที่ 1 และโซนแร็ค/ความพร้อมจำหน่ายสินค้า 1 และ "<ip>:2,1 = ศูนย์ข้อมูล 2 และ แร็ค/โซนความพร้อมใช้งาน 1เช่น
ในรูปแบบการติดตั้งใช้งานนี้ การตั้งค่า Cassandra จะมีลักษณะดังนี้
-
Postgres
โดยค่าเริ่มต้น Edge จะติดตั้งโหนด Postgres ทั้งหมดในโหมดหลัก อย่างไรก็ตาม เมื่อคุณมีศูนย์ข้อมูลหลายแห่ง คุณต้องกำหนดค่าโหนด Postgres ให้ใช้การจำลองแบบมาสเตอร์สแตนด์บายเพื่อให้โหนดสแตนด์บายสามารถรับส่งข้อมูลของเซิร์ฟเวอร์ต่อไปได้ในกรณีที่โหนดมาสเตอร์ทำงานไม่ถูกต้อง โดยทั่วไป คุณจะต้องกำหนดค่าเซิร์ฟเวอร์หลักของ Postgres ในศูนย์ข้อมูลแห่งที่หนึ่ง และเซิร์ฟเวอร์สแตนด์บายในศูนย์ข้อมูลแห่งที่ 2
หากศูนย์ข้อมูลที่มีอยู่ได้รับการกําหนดค่าให้มีโหนด Postgres 2 โหนดที่ทํางานในโหมดหลัก/สแตนด์บายอยู่แล้ว ขั้นตอนนี้จะต้องยกเลิกการลงทะเบียนโหนดสแตนด์บายที่มีอยู่ แล้วแทนที่ด้วยโหนดสแตนด์บายในศูนย์ข้อมูลใหม่
ตารางต่อไปนี้แสดงการกำหนดค่า Postgres ก่อนและหลังสำหรับทั้ง 2 สถานการณ์
ก่อน
หลัง
โหนดหลัก Postgres รายการเดียวใน dc-1
โหนดหลัก Postgres ใน dc-1
โหนด Postgres สแตนด์บายใน dc-2
โหนดหลัก Postgres ใน dc-1
โหนด Postgres สแตนด์บายใน dc-1
โหนดหลัก Postgres ใน dc-1
โหนด Postgres สแตนด์บายใน dc-2
ยกเลิกการลงทะเบียนโหนด Postgres สแตนด์บายเดิมใน dc-1
- ข้อกำหนดของพอร์ต
คุณต้องตรวจสอบว่าพอร์ตที่จำเป็นเปิดอยู่ระหว่างโหนดในศูนย์ข้อมูล 2 แห่ง ดูแผนภาพพอร์ตได้ที่ข้อกำหนดในการติดตั้ง
การอัปเดตศูนย์ข้อมูลที่มีอยู่
การเพิ่มศูนย์ข้อมูลกำหนดให้คุณต้องทำตามขั้นตอนการติดตั้งและกำหนดค่าโหนดของศูนย์ข้อมูลใหม่ แต่ก็กำหนดให้คุณต้องอัปเดตโหนดในศูนย์ข้อมูลเดิมด้วย การแก้ไขเหล่านี้จําเป็นเนื่องจากคุณกําลังเพิ่มโหนด Cassandra และ ZooKeeper ใหม่ในศูนย์ข้อมูลใหม่ซึ่งต้องเข้าถึงศูนย์ข้อมูลที่มีอยู่ได้ และคุณต้องกําหนดค่า OpenLDAP ใหม่เพื่อใช้การจําลอง
การสร้างไฟล์การกําหนดค่า
ด้านล่างนี้คือไฟล์การกําหนดค่าแบบเงียบสําหรับศูนย์ข้อมูล 2 แห่ง โดยที่แต่ละศูนย์ข้อมูลมีโหนด 6 โหนดตามที่แสดงในโทโปโลยีการติดตั้ง โปรดสังเกตว่าไฟล์การกำหนดค่าสำหรับ dc-1 จะเพิ่มการตั้งค่าเพิ่มเติมไปยัง:
- กำหนดค่า OpenLDAP ด้วยการทำซ้ำในโหนด OpenLDAP 2 โหนด
- เพิ่มโหนด Cassandra และ ZooKeeper ใหม่จาก dc-2 ลงในไฟล์กำหนดค่าสำหรับ 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 อีกครั้งบนโหนด Cassandra เดิมด้วยไฟล์ dc-1
ใหม่ที่มีโหนด Cassandra จาก 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 ให้ติดตั้ง apigee-setup ในโหนดทั้งหมด ดูข้อมูลเพิ่มเติมได้ที่ติดตั้งยูทิลิตี apigee-setup ของ Edge
- ใน dc-2 ให้ติดตั้ง Cassandra และ ZooKeeper ในโหนดที่เหมาะสม
/opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile2 - ใน dc-2 ให้เรียกใช้คำสั่ง rebuild ในโหนด Cassandra ทั้งหมดโดยระบุชื่อภูมิภาคของ dc-1
> /opt/apigee/apigee-cassandra/bin/nodetool -h cassIP rebuild 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-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 master/standby สําหรับโหนด Postgres โหนด Postgres ใน dc-1 เป็นโหนดหลัก และโหนด Postgres ใน dc-2 เป็นเซิร์ฟเวอร์สแตนด์บาย
หมายเหตุ: หากกำหนดค่า dc-1 ให้มีโหนด Postgres 2 โหนดในโหมดต้นแบบ/สแตนด์บายอยู่แล้ว ให้ใช้โหนด Postgres ต้นแบบที่มีอยู่ใน dc-1 เป็นโหนดหลักและโหนด Postgres ใน dc-2 เป็นเซิร์ฟเวอร์สแตนด์บาย ในขั้นตอนนี้ คุณจะต้องยกเลิกการลงทะเบียนเซิร์ฟเวอร์สแตนด์บาย Postgres ที่มีอยู่ใน dc-1- ในโหนดหลักใน 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 ให้อัปเดตการกำหนดค่า Analytics และกำหนดค่าองค์กร
- ในโหนดเซิร์ฟเวอร์การจัดการของ dc-1 ให้รับ UUID ของโหนด Postgres:
> apigee-adminapi.sh list รายการ -r dc-1 -p analytics -t postgres-server --adminadminEmail --pwd adminPword --host localhost
UUID จะปรากฏเมื่อสิ้นสุดข้อมูลที่ส่งคืน บันทึกค่าดังกล่าว
หมายเหตุ: หากมีการกำหนดค่า dc-1 มีโหนด Postgres 2 โหนดที่ทำงานในโหมดหลัก/สแตนด์บาย คุณจะเห็นที่อยู่ IP และ UUID 2 รายการในเอาต์พุต บันทึก UUID ทั้ง 2 รายการ จาก IP คุณควรระบุได้ว่า UUID ใดเป็นของโหนดหลักและ UUID ใดเป็นของโหนดสแตนด์บาย - ในโหนดเซิร์ฟเวอร์การจัดการของ dc-2 ให้รับ UUID ของโหนด Postgres ตามที่แสดงในขั้นตอนก่อนหน้า บันทึกค่านั้น
- ในโหนดเซิร์ฟเวอร์การจัดการของ dc-1 ให้กําหนดชื่อกลุ่มข้อมูลวิเคราะห์และกลุ่มผู้บริโภค คำสั่งหลายรายการด้านล่างต้องใช้ข้อมูลดังกล่าว
โดยค่าเริ่มต้น ชื่อของกลุ่มข้อมูลวิเคราะห์คือ axgroup-001 และชื่อของกลุ่มผู้บริโภคคือ consumer-group-001 ในไฟล์การกำหนดค่าที่ผู้ใช้ไม่ต้องดำเนินการสำหรับภูมิภาค คุณจะตั้งชื่อกลุ่ม Analytics ได้โดยใช้พร็อพเพอร์ตี้ AXGROUP
หากไม่แน่ใจเกี่ยวกับชื่อกลุ่มข้อมูลวิเคราะห์และกลุ่มผู้บริโภค ให้ใช้คำสั่งต่อไปนี้เพื่อแสดง
> apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost
คำสั่งนี้จะแสดงชื่อกลุ่มข้อมูลวิเคราะห์ในช่องชื่อ และชื่อกลุ่มผู้บริโภคในช่อง consumer-groups - ในโหนดเซิร์ฟเวอร์การจัดการของ dc-1 ให้นําเซิร์ฟเวอร์ Postgres ที่มีอยู่ออกจากกลุ่มข้อมูลวิเคราะห์ โดยทําดังนี้
- นำโหนด Postgres ออกจากกลุ่มผู้บริโภคดังนี้
> apigee-adminapi.sh
UUID - นำโหนด Postgres ออกจากกลุ่มข้อมูลวิเคราะห์
> apigee-adminapi.sh analytics groups postgres_server remove -g axgroup-001 -u UUID -Y --admin adminEmail --pwd adminPword --host localhost
หากกำหนดค่า dc-1 ให้โหนด Postgres 2 โหนดทำงานในโหมดหลัก/สแตนด์บาย ให้นำทั้ง 2 โหนดออก
> 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 ทั้ง 2 ตัวลงในกลุ่มข้อมูลวิเคราะห์
> apigee-adminapi.sh analytics groups postgres_server add -g axgroup-001 -u "UUID_1,UUID_2" --admin adminEmail --pwd adminPword --host localhost
โดยที่ UUID_1 สอดคล้องกับโหนดหลักของ Postgres ใน dc-1 และ UUID_2 สอดคล้องกับโหนดสำรองของ Postgres ใน dc-2 - เพิ่มเซิร์ฟเวอร์ PG ไปยัง consumer-group เป็นเซิร์ฟเวอร์หลัก/สำรอง:
> 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 ทั้ง 2 ตัวลงในกลุ่มข้อมูลวิเคราะห์
- เพิ่มเซิร์ฟเวอร์ Qpid จาก dc-2 ลงในกลุ่มการวิเคราะห์ โดยทําดังนี้
- ในโหนดเซิร์ฟเวอร์การจัดการของ dc-1 ให้รับ UUID ของโหนด Qpid ใน dc-2
> apigee-adminapi.sh รายการเซิร์ฟเวอร์ -r dc-2 -p central -t qpid-server --admin adminEmail --pwd adminPword --host localhost
UUID จะปรากฏที่ท้ายข้อมูลที่แสดง บันทึกค่าเหล่านั้น - ในโหนดเซิร์ฟเวอร์การจัดการของ dc-1 และในโหนดเซิร์ฟเวอร์การจัดการของ dc-1 ให้เพิ่มโหนด Qpid ที่ 1 ของเซิร์ฟเวอร์การจัดการ dc-1 และโหนด Qpid ที่
กลุ่มการวิเคราะห์ (โดยเรียกใช้ทั้ง 2 คำสั่งดังต่อไปนี้)
> - โดยในโหนดเซิร์ฟเวอร์การจัดการของ dc-1 และการนต่อโหนดเซิร์ฟเวอร์การจัดการของ dc-1 ให้เพิ่มโหนด Qpid ที่กลุ่มผู้บริโภค (เรียกใช้คำสั่งทั้ง 2 ที่นันดังนี้
>
- ในโหนดเซิร์ฟเวอร์การจัดการของ dc-1 ให้รับ UUID ของโหนด Qpid ใน dc-2
- ยกเลิกการลงทะเบียนและลบเซิร์ฟเวอร์สแตนด์บาย Postgres เก่าออกจาก dc-1 โดยทำดังนี้
- ยกเลิกการลงทะเบียนเซิร์ฟเวอร์สแตนด์บาย Postgres 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 คือโหนดสแตนด์บาย Postgres เก่าใน dc-1 - ลบเซิร์ฟเวอร์สแตนด์บาย Postgres dc-1 ที่มีอยู่
หมายเหตุ: คำสั่งนี้จะไม่ถอนการติดตั้งโหนดเซิร์ฟเวอร์ Postgres แต่จะเป็นการนำออกจากรายการโหนด Edge เท่านั้น คุณถอนการติดตั้ง Postgres จากโหนดได้ในภายหลัง หากจำเป็น
> apigee-adminapi.sh servers delete -u UUID --admin adminEmail --pwd adminPword --host localhost
- ยกเลิกการลงทะเบียนเซิร์ฟเวอร์สแตนด์บาย Postgres dc-1 ที่มีอยู่
- ในโหนดเซิร์ฟเวอร์การจัดการของ dc-1 ให้รับ UUID ของโหนด Postgres:
- อัปเดตคีย์สเปซ Cassandra ด้วยปัจจัยการทําสําเนาที่ถูกต้องสําหรับศูนย์ข้อมูล 2 แห่ง คุณต้องทำขั้นตอนนี้เพียงครั้งเดียวบนเซิร์ฟเวอร์ Cassandra ในศูนย์ข้อมูลใดก็ได้
หมายเหตุ: คำสั่งด้านล่างทั้งหมดจะตั้งค่าปัจจัยการจําลองเป็น "3" ซึ่งระบุโหนด Cassandra 3 โหนดในคลัสเตอร์ แก้ไขค่านี้ตามที่จำเป็นสำหรับการติดตั้ง- เริ่มยูทิลิตี cqlsh ของ Cassandra
> /opt/apigee/apigee-cassandra/bin/cqlsh cassandraIP - เรียกใช้คำสั่ง CQL ต่อไปนี้ที่พรอมต์ "cqlsh>" เพื่อตั้งค่าระดับการจำลองข้อมูลสำหรับคีย์สเปซของ Cassandra
- cqlsh> ALTER KEYSPACE "identityzone" 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> select * จาก system.schema_keyspaces; - ออกจาก cqlsh:
cqlsh> exit
- เริ่มยูทิลิตี cqlsh ของ Cassandra
- เรียกใช้คำสั่ง Nodetool ต่อไปนี้บนโหนด Cassandra ทั้งหมดใน dc-1 ไปยังหน่วยความจำที่ว่าง
> /opt/apigee/apigee-cassandra/bin/nodetool -h cassandraIP การล้าง - สำหรับแต่ละองค์กรและแต่ละสภาพแวดล้อมที่คุณต้องการรองรับในศูนย์ข้อมูล ให้ทำดังนี้
- ในโหนดเซิร์ฟเวอร์การจัดการของ 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 คือชื่อของพ็อดเกตเวย์ตามที่ระบุโดยพร็อพเพอร์ตี้ MP_POD ในไฟล์การกําหนดค่า dc-2 - เพิ่มตัวประมวลผลข้อความใหม่ลงในองค์กรและสภาพแวดล้อมโดยทำดังนี้
- ในโหนดเซิร์ฟเวอร์การจัดการของ dc-2 ให้รับ UUID ของโหนดโปรแกรมประมวลผลข้อความใน dc-2
> apigee-adminapi.sh รายการเซิร์ฟเวอร์ -r dc-2 -p gateway-2 -t message-processor --admin adminEmail --pwd adminPword --host localhost
UUID จะปรากฏที่ท้ายข้อมูลที่แสดง บันทึกค่าเหล่านั้น - ในโหนดเซิร์ฟเวอร์การจัดการของ dc-1 สำหรับ Message Processor แต่ละรายการใน dc-2 ให้เพิ่ม Message Processor ไปยังสภาพแวดล้อมสำหรับองค์กร ดังนี้
> apigee-adminapi.sh orgs เซิร์ฟเวอร์ envs ให้เพิ่ม -o orgName -e envName -u UhostUID --admin adminEmail --pwd --admin adminEmail --pwd
- ในโหนดเซิร์ฟเวอร์การจัดการของ dc-2 ให้รับ UUID ของโหนดโปรแกรมประมวลผลข้อความใน dc-2
- ในโหนดเซิร์ฟเวอร์การจัดการของ dc-1 ให้ตรวจสอบองค์กร
> apigee-adminapi.sh orgs apis deployments -o orgName -a apiProxyName --admin adminEmail --pwd adminPword --host localhost
โดยที่ apiProxyName คือชื่อของพร็อกซี API ที่ติดตั้งใช้งานในองค์กร
- ในโหนดเซิร์ฟเวอร์การจัดการของ dc-1 ให้เพิ่ม MP_POD ใหม่ลงในองค์กร