مهام صيانة حديقة حيوانات 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":
    > chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. أعِد تشغيل ZooKeeper باستخدام الأمر:
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeperreset

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

يتم الاحتفاظ بملفات سجلّ 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-zookeeperreset