Edge for Private Cloud เวอร์ชัน 4.17.05
คำสั่ง 4 ตัวอักษร
Apache ZooKeeper มี "คำสั่ง 4 ตัวอักษร" จำนวนหนึ่งที่ช่วยระบุสถานะปัจจุบันของโหนดผู้ลงคะแนนและผู้สังเกตการณ์ของ 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
วิธีตั้งค่าพร็อพเพอร์ตี้เหล่านี้เป็นค่าอื่น
- แก้ไข /opt/apigee/customer/application/zookeeper.properties เพื่อตั้งค่าพร็อพเพอร์ตี้ต่อไปนี้ หากไม่มีไฟล์ดังกล่าว ให้สร้างขึ้นมา
- ตั้งค่าพร็อพเพอร์ตี้ต่อไปนี้ใน zookeeper.properties
# Set the snapshot count. ในตัวอย่างนี้ ให้ตั้งค่าเป็น 10:
conf_zoo_autopurge.snapretaincount=10
# ตั้งค่าช่วงเวลาการล้างข้อมูล ในตัวอย่างนี้ ให้ตั้งค่าเป็น 240 ชั่วโมง ดังนี้
conf_zoo_autopurge.purgeinterval=240 - ตรวจสอบว่าไฟล์เป็นของผู้ใช้ "apigee"
> chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties - รีสตาร์ท ZooKeeper โดยใช้คำสั่งต่อไปนี้
$ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart
การบำรุงรักษาไฟล์บันทึก
ไฟล์บันทึก Apache Zookeeper จะเก็บไว้ใน /opt/apigee/var/log/zookeeper โดยปกติแล้ว คุณไม่จำเป็นต้องบำรุงรักษาไฟล์บันทึก แต่หากพบว่ามีบันทึก ZooKeeper จำนวนมากเกินไปหรือบันทึกมีขนาดใหญ่มาก คุณสามารถแก้ไขพร็อพเพอร์ตี้ log4j ของ ZooKeeper เพื่อกำหนดขนาดไฟล์และจำนวนไฟล์สูงสุดได้
- แก้ไข /opt/apigee/customer/application/zookeeper.properties เพื่อตั้งค่าพร็อพเพอร์ตี้ต่อไปนี้ หากไม่มีไฟล์ดังกล่าว ให้สร้างขึ้นมา
- ตั้งค่าพร็อพเพอร์ตี้ต่อไปนี้ใน zookeeper.properties:
conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB # max file size
conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # max open files - ตรวจสอบว่าไฟล์เป็นของผู้ใช้ "apigee"
> chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties - รีสตาร์ท ZooKeeper โดยใช้คำสั่งต่อไปนี้
$ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart