Edge for Private Cloud เวอร์ชัน 4.16.09
การบำรุงรักษา Anti-Entropy
โหนดวงแหวน Apache Cassandra ต้องมีการบำรุงรักษาเป็นระยะเพื่อให้มั่นใจว่าโหนดทั้งหมดมีความสอดคล้องกัน หากต้องการดำเนินการบำรุงรักษานี้ ให้ใช้คำสั่ง Cassandra "nodetool -h localhost repair"
ในการติดตั้ง Apigee ในภูมิภาคเดียวหรือศูนย์ข้อมูลเดียว ให้ใช้คำสั่ง "nodetool -h localhost repair " ในโหนด Cassandra 1 โหนดเพื่อให้มั่นใจว่าโหนดทั้งหมดในวงแหวนมีความสอดคล้องกัน ในการติดตั้ง Apigee แบบหลายภูมิภาคหรือหลายศูนย์ข้อมูล ให้ใช้ "nodetool -h localhost repair -pr" ในทุกโหนดในวงแหวน (ในทุกภูมิภาคหรือศูนย์ข้อมูล)
ดูข้อมูลเพิ่มเติมเกี่ยวกับ "การลบที่ถูกลืม" และความสอดคล้องของ Cassandra รวมถึงวิธีการใช้ "nodetool" ได้ที่หัวข้อต่อไปนี้
http://wiki.apache.org/cassandra/Operations - Consistency
หมายเหตุสำคัญ: Apigee ไม่แนะนำให้เพิ่ม ย้าย หรือนำโหนด Cassandra ออกโดยไม่ติดต่อฝ่ายดูแลความสำเร็จของลูกค้า Apigee ระบบ Apigee จะติดตามโหนด Cassandra โดยใช้ที่อยู่ IP และการบำรุงรักษา Ring โดยไม่ทำการอัปเดตที่เกี่ยวข้องในข้อมูลเมตาของสภาพแวดล้อม Apigee จะทำให้เกิดผลลัพธ์ที่ไม่พึงประสงค์
การบำรุงรักษาไฟล์บันทึก
บันทึกของ Cassandra จะจัดเก็บไว้ในไดเรกทอรี /<inst_root>/apigee/var/log/cassandra ในแต่ละโหนด โดยค่าเริ่มต้น ระบบจะสร้างไฟล์บันทึกได้สูงสุด 50 ไฟล์ โดยแต่ละไฟล์มีขนาดสูงสุด 20 MB เมื่อถึงขีดจำกัดนี้ ระบบจะลบบันทึกเก่าเมื่อมีการสร้างบันทึกใหม่
หากพบว่าไฟล์บันทึกของ Cassandra ใช้พื้นที่มากเกินไป คุณสามารถแก้ไขจำนวนพื้นที่ที่จัดสรรสำหรับไฟล์บันทึกได้โดยแก้ไขการตั้งค่า log4j
- แก้ไข /<install_dir>/apigee/customer/application/cassandra.properties เพื่อตั้งค่าพร็อพเพอร์ตี้ต่อไปนี้ หากไม่มีไฟล์ดังกล่าว ให้สร้างขึ้นมาดังนี้
conf_log4j-server_log4j.appender.r.maxfilesize=20MB # max file size
conf_log4j-server_log4j.appender.r.maxbackupindex=50 # max open files - รีสตาร์ท Cassandra โดยใช้คำสั่งต่อไปนี้
$ /<install_dir>/apigee/apigee-service/bin/apigee-service apigee-cassandra restart