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

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

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

يتضمّن 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:
    # Set the snapshot count. في هذا المثال، اضبطه على 10:
    conf_zoo_autopurge.snapretaincount=10

    # Set the purge interval. في هذا المثال، تم ضبط القيمة على 240 ساعة:
    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 إعادة تشغيل

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

يتم الاحتفاظ بملفات سجلّ 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=10 ميغابايت # الحدّ الأقصى لحجم الملف
    conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # الحدّ الأقصى للملفات المفتوحة
  3. تأكَّد من أنّ الملف يملكه المستخدِم "apigee":
    > chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. أعِد تشغيل ZooKeeper باستخدام الأمر:
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart