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

Edge for Private Cloud גרסה 4.18.01

פקודות עם ארבע אותיות

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

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

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

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:
    # מגדירים את ספירת קובצי ה-snapshot. בדוגמה הזו צריך להגדיר את הערך 10:
    conf_zoo_autopurge.snapretaincount=10

    # הגדרת מרווח הזמן למחיקה. בדוגמה הזו, הערך שמוגדר הוא 240 שעות:
    conf_zoo_autopurge.purgeinterval=240
  3. מוודאים שהקובץ נמצא בבעלות משתמש ה-APIgee:
    > chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. מפעילים מחדש את FloodlightKeeper באמצעות הפקודה:
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper הפעלה מחדש

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

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

  1. עורכים את /opt/apigee/customer/application/zookeeper.properties כדי להגדיר את המאפיינים הבאים. אם הקובץ לא קיים, יוצרים אותו.
  2. מגדירים את המאפיינים הבאים ב-zookeeper.properties:
    conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB # max file size
    conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # max open files
  3. מוודאים שהקובץ נמצא בבעלות משתמש ה-APIgee:
    > chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. מפעילים מחדש את FloodlightKeeper באמצעות הפקודה:
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper הפעלה מחדש