Edge for Private Cloud v4.18.01
เอกสารนี้อธิบายวิธีเพิ่มโหนด Cassandra ใหม่ 3 โหนดลงในการติดตั้ง Edge สำหรับ Private Cloud ที่มีอยู่
แม้ว่าคุณจะเพิ่มโหนด Cassandra อย่างน้อย 1 หรือ 2 โหนดไปยังการติดตั้ง Edge ที่มีอยู่ได้ แต่ Apigee มีการแนะนำให้คุณเพิ่มโหนดครั้งละ 3 โหนด
ดูรายการข้อกำหนดของระบบสำหรับโหนด Cassandra ได้ที่ข้อกำหนดในการติดตั้ง
การกำหนดค่า Edge ที่มีอยู่
โทโพโลยี Edge ที่รองรับทั้งหมดสำหรับระบบที่ใช้งานจริงระบุให้ใช้โหนด Cassandra 3 โหนด มีการระบุโหนด 3 โหนดให้กับพร็อพเพอร์ตี้ CASS_HOSTS ในไฟล์การกำหนดค่าดังที่แสดงด้านล่าง
IP1=10.10.0.1 IP2=10.10.0.2 IP3=10.10.0.3 HOSTIP=$(hostname -i) ADMIN_EMAIL=opdk@google.com APIGEE_ADMINPW=Secret123 LICENSE_FILE=/tmp/license.txt MSIP=$IP1 USE_LDAP_REMOTE_HOST=n LDAP_TYPE=1 APIGEE_LDAPPW=secret MP_POD=gateway REGION=dc-1 ZK_HOSTS="$IP1 $IP2 $IP3" 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" SKIP_SMTP=n SMTPHOST=smtp.example.com SMTPUSER=smtp@example.com SMTPPASSWORD=smtppwd
โปรดทราบว่าพร็อพเพอร์ตี้ REGION ระบุชื่อภูมิภาคเป็น "dc-1" คุณต้องใช้ข้อมูลดังกล่าวเมื่อเพิ่มโหนด Cassandra ใหม่
แก้ไขไฟล์การกําหนดค่าเพื่อเพิ่มโหนด Cassandra ใหม่ 3 โหนด
ในตัวอย่างนี้ โหนด Cassandra ใหม่ 3 โหนดอยู่ที่ที่อยู่ IP ต่อไปนี้
- 10.10.0.14
- 10.10.0.15
- 10.10.0.16
คุณต้องอัปเดตไฟล์การกําหนดค่า Edge ก่อนเพื่อเพิ่มโหนดใหม่ โดยทําดังนี้
IP1=10.10.0.1 IP2=10.10.0.2 IP3=10.10.0.3 # Add the new node IP addresses. IP14=10.10.0.14 IP15=10.10.0.15 IP16=10.10.0.16 HOSTIP=$(hostname -i) ADMIN_EMAIL=opdk@google.com ... # Update CASS_HOSTS to add each new node after an existing nodes. # Must use IP addresses for CASS_HOSTS, not DNS names. CASS_HOSTS="$IP1:1,1 $IP14:1,1 $IP2:1,1 $IP15:1,1 $IP3:1,1 $IP16:1,1"
สำคัญ: เพิ่มโหนด Cassandra ใหม่แต่ละโหนดลงใน CASS_HOSTS หลังโหนดที่มีอยู่
วิธีนี้ช่วยให้มั่นใจได้ว่าโหนดที่มีอยู่จะยังคงการตั้งค่าโทเค็นเริ่มต้นไว้ และโทเค็นเริ่มต้นของโหนดใหม่แต่ละโหนดจะอยู่ในช่วงค่าโทเค็นของโหนดที่มีอยู่
กำหนดค่า Edge
หลังจากแก้ไขไฟล์การกําหนดค่าแล้ว คุณต้องทําดังนี้
- กำหนดค่าโหนด Cassandra ที่มีอยู่อีกครั้ง
- ติดตั้ง Cassandra บนโหนดใหม่
- กำหนดค่าเซิร์ฟเวอร์การจัดการอีกครั้ง
กำหนดค่าโหนด Cassandra ที่มีอยู่อีกครั้ง
ในโหนด Cassandra ที่มีอยู่ ให้ทำดังนี้
- เรียกใช้ setup.sh อีกครั้งด้วยโปรไฟล์ "-p c" และไฟล์การกําหนดค่าใหม่
> /opt/apigee/apigee-setup/bin/setup.sh -p c -f updatedConfigFile
ติดตั้ง Cassandra ในโหนดใหม่
ในโหนด Cassandra ใหม่แต่ละโหนด ให้ทำดังนี้
- ติดตั้ง Cassandra ใน 3 โหนดต่อไปนี้
- ติดตั้ง apigee-setup ในโหนดแรกตามที่อธิบายไว้ในติดตั้งยูทิลิตี apigee-setup ของ Edge
- ติดตั้ง Cassandra ในโหนดแรกโดยใช้ไฟล์การกําหนดค่าที่อัปเดตแล้ว
> /opt/apigee/apigee-setup/bin/setup.sh -p c -f updatedConfigFile - ทำขั้นตอนที่ 2 และ 3 ซ้ำสำหรับโหนด Cassandra ใหม่ที่เหลือ
- สร้างโหนด Cassandra ใหม่ 3 โหนด โดยระบุชื่อภูมิภาคที่ตั้งค่าไว้ในไฟล์การกําหนดค่าด้วยพร็อพเพอร์ตี้ REGION ในตัวอย่างนี้ รหัสคือ "dc-1"
- ในโหนดแรก ให้เรียกใช้
> /opt/apigee/apigee-cassandra/bin/nodetool -h nodeIP สร้าง dc-1
ใหม่ โดยที่ nodeIP คือที่อยู่ IP ของโหนด Cassandra - ทำขั้นตอนนี้ซ้ำกับโหนด Cassandra ใหม่ที่เหลืออยู่
- ในโหนดแรก ให้เรียกใช้
กำหนดค่าเซิร์ฟเวอร์การจัดการอีกครั้ง
ในโหนดการจัดการเซิร์ฟเวอร์
- เรียกใช้ setup.sh อีกครั้งเพื่ออัปเดตเซิร์ฟเวอร์การจัดการสำหรับโหนด Cassandra ที่เพิ่มใหม่
> /opt/apigee/apigee-setup/bin/setup.sh -p ms -f updatedConfigFile
รีสตาร์ทเราเตอร์และโปรแกรมประมวลผลข้อความทั้งหมด
- ในเราเตอร์ทั้งหมด:
> /opt/apigee/apigee-service/bin/apigee-service edge-router restart - ใน Message Processor ทั้งหมด
> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor รีสตาร์ท
เพิ่มหน่วยความจำในโหนด Cassandra ที่มีอยู่
ในโหนด Cassandra ที่มีอยู่ ให้เรียกใช้คำสั่ง cleanup ซึ่งเป็น Nodetool เพื่อเพิ่มหน่วยความจำ
> /opt/apigee/apigee-cassandra/bin/nodetool -h การล้างข้อมูล cassandraIP