งานบํารุงรักษาเครื่องมือดูแลสวนสัตว์ Apache

Edge for Private Cloud เวอร์ชัน 4.17.05

คำสั่ง 4 ตัวอักษร

Apache ZooKeeper มี "คำสั่งสี่ตัวอักษร" อยู่จำนวนหนึ่ง ที่อาจมีประโยชน์ในการพิจารณา สถานะปัจจุบันของ ZooKeeper สำหรับผู้โหวตและผู้สังเกตการณ์ คำสั่งเหล่านี้สามารถเรียกใช้ได้โดยใช้ "nc", "telnet" หรือยูทิลิตีอื่นที่มี ความสามารถในการส่งคำสั่งไปยังพอร์ตเฉพาะ รายละเอียดเกี่ยวกับคำสั่งแบบตัวอักษร 4 ตัวอาจ พบที่:

http://zookeeper.apache.org/doc/r3.1.2/zookeeperAdmin.html#sc_zkCommands.

กำลังนำไฟล์สแนปชอตเก่าออก

Apache ZooKeeper จะดำเนินการบำรุงรักษาเป็นระยะโดยอัตโนมัติเพื่อนำไฟล์สแนปชอตเก่าออก ซึ่งสะสมจากการอัปเดตระบบ การตั้งค่าต่อไปนี้ใน /opt/apigee/apigee-zookeeper/conf/zoo.cfg ควบคุมกระบวนการนี้:

## The number of snapshots to retain in dataDir:
autopurge.snapRetainCount=5

# Purge task interval in hours.
# Set to "0" to disable auto purge feature.
autopurge.purgeInterval=120

วิธีตั้งค่าคุณสมบัติเหล่านี้ให้เป็นค่าที่แตกต่างกัน

  1. แก้ไข /opt/apigee/customer/application/zookeeper.properties เพื่อตั้งค่าพร็อพเพอร์ตี้ต่อไปนี้ หากไม่มี ให้สร้างไฟล์ดังกล่าว
  2. ตั้งค่าพร็อพเพอร์ตี้ต่อไปนี้ใน zookeeper.properties
    # กำหนดจำนวนสแนปชอต ด้วยวิธีนี้ ตัวอย่างให้ตั้งค่าเป็น 10:
    conf_zoo_autopurge.snapretaincount=10

    # กำหนดช่วงเวลาการล้างข้อมูล ในตัวอย่างนี้ ตั้งค่าเป็น 240 ชั่วโมง:
    conf_zoo_autopurge.purgeinterval=240
  3. ตรวจสอบว่า "Apigee" เป็นเจ้าของไฟล์ ผู้ใช้:
    > Chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. รีสตาร์ท ZooKeeper โดยใช้คำสั่ง:
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper โปรดเริ่มต้นใหม่

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

ไฟล์บันทึกของ Apache Zookeeper จะเก็บไว้ใน /opt/apigee/var/log/zookeeper โดยปกติ บันทึก คุณไม่จำเป็นต้องมีการบำรุงรักษาไฟล์ แต่หากพบว่ามี บันทึกของ ZooKeeper หรือว่าบันทึกมีขนาดใหญ่มากที่คุณสามารถปรับเปลี่ยนคุณสมบัติ log4j ของ ZooKeeper ได้ เพื่อกำหนดขนาดไฟล์สูงสุดและจำนวนไฟล์

  1. แก้ไข /opt/apigee/customer/application/zookeeper.properties เพื่อตั้งค่าพร็อพเพอร์ตี้ต่อไปนี้ หากไม่มี ให้สร้างไฟล์ดังกล่าว
  2. ตั้งค่าพร็อพเพอร์ตี้ต่อไปนี้ใน zookeeper.properties
    conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB ขนาดไฟล์สูงสุด # ขนาด
    conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # ไฟล์ที่เปิดสูงสุด
  3. ตรวจสอบว่า "Apigee" เป็นเจ้าของไฟล์ ผู้ใช้:
    > Chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. รีสตาร์ท ZooKeeper โดยใช้คำสั่ง:
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper โปรดเริ่มต้นใหม่