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

Edge for Private Cloud גרסה 4.16.09

תחזוקת Anti-Entropy

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

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

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

http://wiki.apache.org/cassandra/Operations - Consistency

הערה חשובה: ב-Apigee לא מומלץ להוסיף, להעביר או להסיר צומתי Cassandra בלי לפנות ל-Apigee Customer Success. מערכת 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 # max file size
    conf_log4j-server_log4j.appender.r.maxbackupindex=50 # max open files
  2. מפעילים מחדש את Cassandra באמצעות הפקודות:
    $ /<install_dir>/apigee/apigee-service/bin/apigee-service apigee-cassandra restart