פקודות של ארבע אותיות
ב-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
כדי להגדיר את המאפיינים האלה לערכים שונים:
- עריכה של
/opt/apigee/customer/application/zookeeper.properties
כדי להגדיר את המאפיינים הבאים. אם הקובץ לא קיים, יוצרים אותו. - צריך להגדיר את המאפיינים הבאים ב-
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
- צריך לוודא שהקובץ נמצא בבעלות ה-apigee user:
chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
- הפעילו מחדש את ZoomKeeper באמצעות הפקודה:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart
תחזוקת קובצי יומן
קובצי היומן של Apachezokeeper נשמרים ב-/opt/apigee/var/log/apache-zookeeper
. בדרך כלל, מזינים
אין צורך בתחזוקה של קבצים, אבל אם תגלה שיש כמות גדולה מדי
ניתן לשנות את מאפייני Log4j של ZoomKeeper כרישומים או שהיומנים גדולים מאוד
כדי להגדיר את גודל הקובץ המקסימלי ואת מספר הקבצים המקסימלי.
- עריכה של
/opt/apigee/customer/application/zookeeper.properties
כדי להגדיר את המאפיינים הבאים. אם הקובץ לא קיים, יוצרים אותו. - צריך להגדיר את המאפיינים הבאים ב-
zookeeper.properties
:conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB # max file size conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # max open files
- צריך לוודא שהקובץ נמצא בבעלות ה-apigee user:
chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
- הפעילו מחדש את ZoomKeeper באמצעות הפקודה:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart