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

Edge for Private Cloud v4.18.05

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

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

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

מערכת Apache ZooKeeper מבצעת באופן אוטומטי פעולות תחזוקה תקופתיות כדי להסיר קובצי 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':
    chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. מפעילים מחדש את ZooKeeper באמצעות הפקודה:
    /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart

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

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

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