งานบำรุงรักษา Apache Cassandra

Edge for Private Cloud v4.18.05

การบำรุงรักษา Anti-Entropy

โหนดวงแหวน Apache Cassandra ต้องมีการบำรุงรักษาเป็นระยะเพื่อให้มั่นใจว่าโหนดทั้งหมดมีความสอดคล้องกัน หากต้องการดำเนินการบำรุงรักษานี้ ให้ใช้คำสั่ง Cassandra "nodetool -h localhost repair"

ในการติดตั้ง Apigee ในภูมิภาคเดียวหรือศูนย์ข้อมูลเดียว ให้ใช้คำสั่ง nodetool -h localhost repair ในโหนด Cassandra โหนดเดียวเพื่อให้มั่นใจว่าโหนดทั้งหมดในริงมีความสอดคล้องกัน ในการติดตั้ง Apigee แบบหลายภูมิภาคหรือหลายศูนย์ข้อมูล ให้ใช้ nodetool -h localhost repair -pr ในทุกโหนดในวงแหวน (ในทุกภูมิภาคหรือศูนย์ข้อมูล)

ดูข้อมูลเพิ่มเติมได้ที่แหล่งข้อมูลต่อไปนี้

การบำรุงรักษาไฟล์บันทึก

บันทึก Cassandra จะจัดเก็บไว้ในไดเรกทอรี /opt/apigee/var/log/cassandra ในแต่ละโหนด โดยค่าเริ่มต้น ระบบจะสร้างไฟล์บันทึกได้สูงสุด 50 ไฟล์ โดยแต่ละไฟล์มีขนาดสูงสุด 20 MB เมื่อถึงขีดจำกัดนี้ ระบบจะลบบันทึกเก่าเมื่อมีการสร้างบันทึกใหม่

หากพบว่าไฟล์บันทึกของ Cassandra ใช้พื้นที่มากเกินไป คุณสามารถแก้ไขจำนวนพื้นที่ที่จัดสรรสำหรับไฟล์บันทึกได้โดยแก้ไขการตั้งค่า log4j

  1. แก้ไข /opt/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
  2. รีสตาร์ท Cassandra โดยใช้คำสั่งต่อไปนี้
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restart