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

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

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

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

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

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

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

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