משימות תחזוקה של מנהל גן החיות Apache

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

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

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

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:
    # Set the snapshot count. In this example set it to 10:
      conf_zoo_autopurge.snapretaincount=10
    
      # Set the purge interval. In this example, set is to 240 hours:
      conf_zoo_autopurge.purgeinterval=240
  3. מוודאים שהקובץ שייך למשתמש ה-API:
    chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. מפעילים מחדש אתzoKeeper באמצעות הפקודה:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart

תחזוקה של קובצי יומן

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