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

Edge สำหรับ Private Cloud เวอร์ชัน 4.18.05

การบำรุงรักษาเพื่อต่อต้านเอนโทรปี

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

ในการติดตั้ง Apigee สำหรับภูมิภาคเดียวหรือศูนย์ข้อมูลเดียว ให้ใช้คำสั่ง nodetool -h localhost repair ในโหนด Cassandra 1 โหนดเพื่อให้แน่ใจว่าโหนดทั้งหมดในริงสอดคล้องกัน ในการติดตั้ง 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