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

Edge for Private Cloud גרסה 4.16.09

תחזוקה נגד אנטרופיה

צומתי הטבעת של Apache Cassandra מחייבים תחזוקה תקופתית כדי להבטיח עקביות בכל הצמתים. כדי לבצע פעולות תחזוקה אלה, יש להשתמש בפקודה "nodetool -h localhost תיקון" ב-Cassandra.

בהתקנת Apigee באזור יחיד או במרכז נתונים יחיד, משתמשים בפקודה nodetool -h localhost תיקון: בצומת Cassandra אחת, כדי להבטיח עקביות בכל הצמתים בעיגול. בהתקנה של Apigee במספר אזורים או במרכזי נתונים מרובים, משתמשים ב-"nodetool -h localhostpair -pr" בכל צומת בעיגול (בכל האזורים או במרכזי הנתונים).

למידע נוסף על "מחיקה שנשכחה" ועקביות ב-Cassandra, ולהוראות לגבי השימוש ב-nodetool אפשר לעיין במאמרים:

http://wiki.apache.org/cassandra/Operations - עקביות

הערה חשובה: ב-Apigee לא מומלץ להוסיף, להעביר או להסיר צומתי Cassandra בלי לפנות לשירות הלקוחות של Apigee. מערכת Apigee עוקבת אחר צומתי Cassandra באמצעות כתובת ה-IP שלהם, וביצוע תחזוקת טבעת מבלי לבצע עדכונים תואמים במטא-נתונים של סביבת Apigee יגרמו לתוצאות לא רצויות.

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

יומני Cassandra מאוחסנים בספרייה /<inst_root>/apigee/var/log/cassandra בכל צומת. כברירת מחדל, ניתן ליצור עד 50 קובצי יומן, שכל אחד מהם בגודל מקסימלי של 20MB. כשמגיעים למגבלה הזו, יומנים ישנים יותר נמחקים כשנוצרים יומנים חדשים יותר.

אם קובצי היומן של Cassandra תופסים יותר מדי מקום, אפשר לערוך את ההגדרות של Log4j כדי לשנות את השטח שהוקצה לקובצי היומן.

  1. עורכים את /<install_dir>/apigee/customer/application/cassandra.properties כדי להגדיר את המאפיינים הבאים. אם הקובץ לא קיים, יוצרים אותו:
    conf_log4j-server_log4j.appender.r.maxfilesize=20MB # גודל הקובץ המקסימלי
    conf_log4j-server_log4j.appender.r.maxbackupindex=50 # max open files
  2. מפעילים מחדש את Cassandra באמצעות הפקודות:
    $ /<install_dir>/apigee/apigee-service/bin/apigee-service apigee-cassandra הפעלה מחדש