งานการบํารุงรักษา Cassandra ของ Apache

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

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

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

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

ดูข้อมูลเพิ่มเติมเกี่ยวกับ "ลืมลบ" และความสอดคล้องกันของ Cassandra รวมถึงวิธีใช้ "nodetool" ได้ที่

http://wiki.apache.org/cassandra/Executs - ความสม่ำเสมอ

หมายเหตุสำคัญ: Apigee ไม่แนะนำให้เพิ่ม ย้าย หรือนำโหนด Cassandra ออกโดยไม่ติดต่อ Apigee Customer Success ระบบ Apigee จะติดตามโหนด Cassandra โดยใช้ที่อยู่ IP การดำเนินการบำรุงรักษาวงแหวนโดยไม่อัปเดตข้อมูลเมตาสภาพแวดล้อมของ Apigee จะทำให้ได้ผลลัพธ์ที่ไม่พึงประสงค์

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

บันทึก 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 ขนาดไฟล์สูงสุด #
    conf_log4j-server_log4j.appender.r.maxbackupindex=50 # ไฟล์เปิดสูงสุด
  2. รีสตาร์ท Cassandra โดยใช้คำสั่งต่อไปนี้
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-cassandraที่เหมาะสำหรับรีสตาร์ท