คำสั่ง 4 ตัวอักษร
Apache ZooKeeper มี "คำสั่งสี่ตัวอักษร" อยู่จำนวนหนึ่ง ที่อาจมีประโยชน์ในการพิจารณา
สถานะปัจจุบันของ ZooKeeper สำหรับผู้โหวตและผู้สังเกตการณ์ คำสั่งเหล่านี้สามารถเรียกใช้ได้โดยใช้
nc
, telnet
หรือยูทิลิตีอื่นที่มีความสามารถในการส่งคำสั่งไปยัง
พอร์ตใดพอร์ตหนึ่ง ดูรายละเอียดเกี่ยวกับคําสั่งแบบตัวอักษร 4 ตัวได้ใน
การอ้างอิงคำสั่ง Apache ZooKeeper
กำลังลบไฟล์สแนปชอตเก่า
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. In this example set it to 10: conf_zoo_autopurge.snapretaincount=10 # Set the purge interval. In this example, set is to 240 hours: 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/apache-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