مهام صيانة Apache Zooer

أوامر من أربعة أحرف

يتضمن Apache ZooKeeper عددًا من "الأوامر المكونة من أربعة أحرف" التي يمكن أن تكون مفيدة في تحديد الحالة الحالية لعُقد الناخب والمراقب في ZooKeeper. يمكن استدعاء هذه الأوامر باستخدام nc أو telnet أو أداة أخرى يمكنها إرسال الأوامر إلى المنفذ المحدد. يمكن العثور على تفاصيل حول الأوامر المكونة من أربعة أحرف في مرجع أوامر 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

لضبط هذه الخصائص على قيم مختلفة:

  1. تعديل /opt/apigee/customer/application/zookeeper.properties لضبط السمات التالية. إذا لم يكن هذا الملف متوفّرًا، أنشئه.
  2. اضبط السمات التالية في 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
  3. تأكَّد من أنّ الملف يملكه "واجهة برمجة التطبيقات". المستخدم:
    chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. أعد تشغيل ZooKeeper باستخدام الأمر:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart

صيانة ملف السجلّ

يتم الاحتفاظ بملفات سجلّ Apache Zookeeper في /opt/apigee/var/log/apache-zookeeper. عادةً، لوغاريتم صيانة الملفات، ولكن إذا وجدتَ أن هناك عددًا كبيرًا من سجلات ZooKeeper أو أن السجلات كبيرة جدًا، يمكنك تعديل خصائص Log4j في ZooKeeper لضبط الحد الأقصى لحجم الملف وعدد الملفات.

  1. عدِّل /opt/apigee/customer/application/zookeeper.properties لضبط الخصائص التالية. إذا لم يكن هذا الملف متوفّرًا، أنشئه.
  2. اضبط السمات التالية في zookeeper.properties:
    conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB
    # max file size
    conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # max open files
  3. تأكَّد من أنّ الملف يملكه "واجهة برمجة التطبيقات". المستخدم:
    chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. أعد تشغيل ZooKeeper باستخدام الأمر:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart