الإصدار 4.16.09 من Edge for Private Cloud
الأوامر المكوّنة من أربعة أحرف
يحتوي 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
لضبط هذه السمات على قيم مختلفة:
- عدِّل /opt/apigee/customer/application/zookeeper.properties لضبط السمات التالية. إذا لم يكن هذا الملف متوفّرًا، أنشِئه.
- اضبط السمات التالية في zookeeper.properties:
# Set the snapshot count. في هذا المثال، اضبطها على 10:
conf_zoo_autopurge.snapretaincount=10
# Set the purge interval. في هذا المثال، تم ضبط القيمة على 240 ساعة:
conf_zoo_autopurge.purgeinterval=240 - تأكَّد من أنّ الملف مملوك لمستخدم "apigee":
> chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties - أعِد تشغيل ZooKeeper باستخدام الأمر:
$ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart
صيانة ملف السجلّ
يتم الاحتفاظ بملفات سجلّ Apache Zookeeper في /opt/apigee/var/log/zookeeper. عادةً، لا تكون صيانة ملفات السجلّ مطلوبة، ولكن إذا وجدت أنّ هناك عددًا كبيرًا من سجلّات ZooKeeper أو أنّ السجلّات كبيرة جدًا، يمكنك تعديل خصائص log4j في ZooKeeper لضبط الحدّ الأقصى لحجم الملف وعدد الملفات.
- عدِّل /opt/apigee/customer/application/zookeeper.properties لضبط السمات التالية. إذا لم يكن هذا الملف متوفّرًا، أنشِئه.
- اضبط السمات التالية في zookeeper.properties:
conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB # max file size
conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # max open files - تأكَّد من أنّ الملف مملوك لمستخدم "apigee":
> chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties - أعِد تشغيل ZooKeeper باستخدام الأمر:
$ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart