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

Edge for Private Cloud v4.18.05

การดูแลรักษาต่อต้านเอนโทรปี

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

ในการติดตั้ง 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