مهام صيانة حديقة حيوانات Apache

Edge for Private Cloud، الإصدار 4.17.05

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

يتضمن Apache ZooKeeper عددًا من "الأوامر المكونة من أربعة أحرف" التي يمكن أن تكون مفيدة في تحديد الحالة الحالية لعُقد الناخب والمراقب في ZooKeeper. يمكن استدعاء هذه الأوامر باستخدام "nc" أو "telnet" أو أداة أخرى تحتوي القدرة على إرسال الأوامر إلى منفذ معين. يمكن أن تكون التفاصيل حول الأوامر المكونة من أربعة أحرف موجود في:

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: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:apigee /opt/apigee/customer/application/zookeeper.properties
  4. أعِد تشغيل ZooKeeper باستخدام الأمر:
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper