مهام صيانة Apache Zooer

Edge for Private Cloud ‏v4.18.05

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

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