משימות תחזוקה של Apache Zookeeper

Edge for Private Cloud גרסה 4.16.09

פקודות של ארבע אותיות

ב-ApachezoKeeper יש כמה "פקודות בארבע אותיות" שיכולים לעזור לקבוע הסטטוס הנוכחי של צומתי המצביעים והצופים ב-ZooKeeper. אפשר להפעיל את הפקודות האלה באמצעות "nc", "telnet" או כלי שירות אחר שכולל יכולת לשלוח פקודות ליציאה ספציפית. פרטים על פקודות בנות ארבע אותיות יכולים להיות נמצא ב:

http://zookeeper.apache.org/doc/r3.1.2/zookeeperAdmin.html#sc_zkCommands.

הסרת קבצים ישנים של תמונת מצב

אפליקציית ApachezoKeeper מבצעת באופן אוטומטי תחזוקה תקופתית כדי להסיר קובצי snapshot ישנים שמצטברים במסגרת העדכונים במערכת. ההגדרות הבאות זמינות בכתובת /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:apigee /opt/apigee/customer/application/zookeeper.properties
  4. מפעילים מחדש את ZoomKeeper באמצעות הפקודה:
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper הפעלה מחדש

תחזוקת קובצי יומן

קובצי היומן של Apachezokeeper נשמרים ב-/opt/apigee/var/log/zookeeper. בדרך כלל, מזינים אין צורך בתחזוקה של קבצים, אבל אם תגלה שיש כמות גדולה מדי ניתן לשנות את מאפייני Log4j של ZoomKeeper כרישומים או שהיומנים גדולים מאוד כדי להגדיר את גודל הקובץ המקסימלי ואת מספר הקבצים המקסימלי.

  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:apigee /opt/apigee/customer/application/zookeeper.properties
  4. מפעילים מחדש את ZoomKeeper באמצעות הפקודה:
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper הפעלה מחדש