המסמך הזה עוסק בהתקנה מחדש ובשחזור של רכיב Edge. השתמשו בהליך הזה אם אתם צריכים להתקין מחדש את רכיב Edge לפני שחזור הגיבוי.
Apache ZooKeeper
שחזור של צומת עצמאי אחד
- עוצרים את ZooKeeper:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
- מסירים את הספריות הישנות של ZooKeeper:
/opt/apigee/data/apigee-zookeeper /opt/apigee/etc/apigee-zookeeper.d
- מתקינים מחדש את ZooKeeper:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
- שחזור ZooKeeper:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restore 2019.03.17,14.40.41
שימו לב: כשמשחזרים רכיב, לא מציינים את נתיב הספרייה לקובץ הגיבוי, וגם לא את הקידומת "backup-" או את הסיומת ".tar.gz". צריך לציין רק את החלק של התאריך/השעה בשם של קובץ הגיבוי.
אפשר להשמיט את קובץ הגיבוי בפקודה
restore, ו-Edge ישתמש בקובץ הגיבוי האחרון בספריית הגיבוי של הרכיב. - הפעלה מחדש של כל הרכיבים:
/opt/apigee/apigee-service/bin/apigee-all restart
שחזור צומת אחד של אשכול
אם צומת ZooKeeper אחד שהוא חלק מאנסמבל נכשל, אתם יכולים ליצור צומת חדש עם אותה כתובת IP או שם מארח ולהתקין מחדש את ZooKeeper. כשהצומת החדש של ZooKeeper יצטרף לאנסמבל של ZooKeeper, הוא יקבל את תמונות המצב האחרונות מה-Leader ויתחיל לשרת לקוחות. במקרה כזה, אין צורך לשחזר נתונים.
- מתקינים מחדש את ZooKeeper:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper install
- מריצים את ההגדרה בצומת ZooKeeper באמצעות אותו קובץ תצורה ששימש להתקנת הצומת המקורי:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper setup -f configFile
- מפעילים את ZooKeeper:
/opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper start
שחזור של אשכול שלם
- עוצרים את כל האשכול.
- משחזרים את כל צומתי ZooKeeper מקובץ הגיבוי, כמו שמתואר למעלה לגבי צומת יחיד.
- מפעילים את אשכול ZooKeeper.
- מפעילים מחדש את כל הרכיבים.
Apache Cassandra
שחזור של צומת עצמאי אחד
- עוצרים את Cassandra:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
- מסירים את הספרייה הישנה של Cassandra:
/opt/apigee/data/apigee-cassandra
- מתקינים מחדש את Cassandra:
/apigee/apigee-service/bin/apigee-service apigee-cassandra install
- שחזור Cassandra:
/apigee/apigee-service/bin/apigee-service apigee-cassandra restore 2019.03.17,14.40.41
שימו לב: כשמשחזרים רכיב, לא מציינים את נתיב הספרייה לקובץ הגיבוי, וגם לא את הקידומת "backup-" או את הסיומת ".tar.gz". צריך לציין רק את החלק של התאריך/השעה בשם של קובץ הגיבוי.
אפשר להשמיט את קובץ הגיבוי בפקודה
restore, ו-Edge ישתמש בקובץ הגיבוי האחרון בספריית הגיבוי של הרכיב. - מפעילים מחדש את כל הרכיבים:
/apigee/apigee-service/bin/apigee-all restart
שחזור צומת אחד של אשכול
אם צומת Cassandra אחד נכשל, והוא חלק מאנסמבל, אתם יכולים ליצור צומת חדש עם אותו שם מארח או אותה כתובת IP. צריך רק להתקין מחדש את Cassandra, ולא לשחזר את הנתונים.
- מתקינים מחדש את Cassandra:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra install
- מריצים את ההגדרה בצומת Cassandra באמצעות אותו קובץ תצורה ששימש להתקנת הצומת המקורי:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra setup -f configFile
- מפעילים את Cassandra:
/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra start
- אחרי שמתקינים את Cassandra והצומת פועל (בהנחה ש-RF>=2 לכל מרחבי המפתחות), מריצים את הפקודה הבאה של
nodetoolכדי לאתחל את הצומת:
/opt/apigee/apigee-cassandra/bin/nodetool [-u username -pw password] -h localhost repair -pr
צריך להעביר את שם המשתמש והסיסמה רק אם הפעלתם אימות JMX ל-Cassandra.
שחזור של אשכול שלם
- עוצרים את כל האשכול.
- משחזרים את כל צומתי Cassandra מקובץ הגיבוי.
- מפעילים את אשכול Cassandra.
- מפעילים מחדש את כל הרכיבים.
מסד נתונים של PostgreSQL
PostgreSQL שפועל כעצמאי או כראשי
- עוצרים את שרת הניהול, שרת Qpid ושרת Postgres בכל הצמתים:
/apigee/apigee-service/bin/apigee-service edge-management-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop - מתקינים מחדש את מסד הנתונים של PostgreSQL:
/apigee/apigee-service/bin/apigee-service apigee-postgresql install
- מפעילים את PostgreSQL:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
- משחזרים את מסד הנתונים של PostgreSQL מקובץ הגיבוי:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restore 2019.03.17,14.40.41
שימו לב: כשמשחזרים את רכיב PostgreSQL, לא מציינים את נתיב הספרייה לקובץ הגיבוי, וגם לא את הסיומת ".dump". צריך לציין רק את החלק של התאריך/השעה בשם של קובץ הגיבוי.
אפשר להשמיט את קובץ הגיבוי בפקודה
restore, ו-Edge ישתמש בקובץ הגיבוי האחרון בספריית הגיבוי של הרכיב. - מפעילים את שרת הניהול, שרת Qpid ושרת Postgres בכל הצמתים:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server start
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
PostgreSQL פועל במצב המתנה
- מתקינים מחדש את מסד הנתונים של PostgreSQL:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql install
- מגדירים מחדש את מסד הנתונים של PostgreSQL באמצעות אותו קובץ תצורה ששימש להתקנה:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup -f configFile
- מפעילים את PostgreSQL:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
שרת Postgres
- עוצרים את שרת Postgres בכל הצמתים הראשיים והצמתים במצב המתנה:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
- מסירים את הספריות הישנות של שרת Postgres:
/opt/apigee/data/edge-postgres-server /opt/apigee/etc/edge-postgres-server.d
- מתקינים מחדש את שרת Postgres:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server install
- משחזרים את שרת Postgres מקובץ הגיבוי:
/opt/apigee/apigee-service/bin/apigee-service edge-postgre-server restore 2019.03.17,14.40.41
שימו לב: כשמשחזרים רכיב, לא מציינים את נתיב הספרייה לקובץ הגיבוי, וגם לא את הקידומת "backup-" או את הסיומת ".tar.gz". צריך לציין רק את החלק של התאריך/השעה בשם של קובץ הגיבוי.
אפשר להשמיט את קובץ הגיבוי בפקודה
restore, ו-Edge ישתמש בקובץ הגיבוי האחרון בספריית הגיבוי של הרכיב. - מפעילים את שרת Postgres בכל הצמתים הראשיים והצמתים במצב המתנה:
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
שרת Qpid ו-Qpidd
- עוצרים את Qpidd, שרת Qpid ושרת Postgres בכל הצמתים:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd stop - מסירים את הספריות הישנות של Qpid Server ו-Qpidd:
/opt/apigee/data/edge-qpid-server /opt/apigee/etc/edge-qpid-server.d /opt/apigee/data/apigee-qpidd /opt/apigee/etc/apigee-qpidd.d
- מתקינים מחדש את Qpidd:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd install
- שחזור Qpidd:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restore 2019.03.17,14.40.41
שימו לב: כשמשחזרים רכיב, לא מציינים את נתיב הספרייה לקובץ הגיבוי, וגם לא את הקידומת "backup-" או את הסיומת ".tar.gz". צריך לציין רק את החלק של התאריך/השעה בשם של קובץ הגיבוי.
אפשר להשמיט את קובץ הגיבוי בפקודה
restore, ו-Edge ישתמש בקובץ הגיבוי האחרון בספריית הגיבוי של הרכיב. - הפעלת Qpidd:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd start
- מתקינים מחדש את שרת Qpid:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server install
- שחזור שרת Qpid:
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restore 2019.03.17,14.40.41
שימו לב: כשמשחזרים רכיב, לא מציינים את נתיב הספרייה לקובץ הגיבוי, וגם לא את הקידומת "backup-" או את הסיומת ".tar.gz". צריך לציין רק את החלק של התאריך/השעה בשם של קובץ הגיבוי.
אפשר להשמיט את קובץ הגיבוי בפקודה
restore, ו-Edge ישתמש בקובץ הגיבוי האחרון בספריית הגיבוי של הרכיב. - מפעילים מחדש את שרתי Qpid, Qpidd ו-Postgres בכל הצמתים:
/opt/apigee/apigee-service/bin/apigee-service apigee-qpidd restart
/opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart
OpenLDAP
- עוצרים את OpenLDAP:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap stop
- מתקינים מחדש את OpenLDAP:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap install
- הסרת ספריות OpenLDAP ישנות:
/opt/apigee/data/apigee-openldap /opt/apigee/etc/apigee-openldap.d
- שחזור OpenLDAP:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap restore 2019.03.17,14.40.41
שימו לב: כשמשחזרים רכיב, לא מציינים את נתיב הספרייה לקובץ הגיבוי, וגם לא את הקידומת "backup-" או את הסיומת ".tar.gz". צריך לציין רק את החלק של התאריך/השעה בשם של קובץ הגיבוי.
אפשר להשמיט את קובץ הגיבוי בפקודה
restore, ו-Edge ישתמש בקובץ הגיבוי האחרון בספריית הגיבוי של הרכיב. - מפעילים מחדש את OpenLDAP:
/opt/apigee/apigee-service/bin/apigee-service apigee-openldap start
- מפעילים מחדש את כל שרתי הניהול:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restart
שרת ניהול
- הפסקת שרת הניהול:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
- מסירים את הספריות הישנות של שרת הניהול:
/opt/apigee/data/edge-management-server /opt/apigee/etc/edge-management-server.d
- התקנה מחדש של שרת הניהול:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server install
- משחזרים את Management Server מקובץ הגיבוי:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server restore 2019.03.17,14.40.41
שימו לב: כשמשחזרים רכיב, לא מציינים את נתיב הספרייה לקובץ הגיבוי, וגם לא את הקידומת "backup-" או את הסיומת ".tar.gz". צריך לציין רק את החלק של התאריך/השעה בשם של קובץ הגיבוי.
אפשר להשמיט את קובץ הגיבוי בפקודה
restore, ו-Edge ישתמש בקובץ הגיבוי האחרון בספריית הגיבוי של הרכיב. - הפעלה מחדש של שרת הניהול:
/opt/apigee/apigee-service/bin/apigee-service edge-management-server start
מעבד בקשות
- הפסקת מעבד הבקשות:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
- מסירים את הספריות הישנות של מעבד הבקשות:
/opt/apigee/data/edge-message-processor /opt/apigee/etc/edge-message-processor.d
- התקנה מחדש של מעבד הבקשות:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor install
- משחזרים את מעבד הבקשות מקובץ הגיבוי:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor restore 2019.03.17,14.40.41
שימו לב: כשמשחזרים רכיב, לא מציינים את נתיב הספרייה לקובץ הגיבוי, וגם לא את הקידומת "backup-" או את הסיומת ".tar.gz". צריך לציין רק את החלק של התאריך/השעה בשם של קובץ הגיבוי.
אפשר להשמיט את קובץ הגיבוי בפקודה
restore, ו-Edge ישתמש בקובץ הגיבוי האחרון בספריית הגיבוי של הרכיב. - מפעילים מחדש את מעבד הבקשות:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor start
נתב
- הפסקת הנתב:
/opt/apigee/apigee-service/bin/apigee-service edge-router stop
- מסירים את הספריות הישנות של Router:
/opt/apigee/data/edge-router /opt/apigee/etc/edge-router.d
- התקנה מחדש של הנתב:
/opt/apigee/apigee-service/bin/apigee-service edge-router install
- שחזור הנתב מקובץ הגיבוי:
/opt/apigee/apigee-service/bin/apigee-service edge-router restore 2019.03.17,14.40.41
שימו לב: כשמשחזרים רכיב, לא מציינים את נתיב הספרייה לקובץ הגיבוי, וגם לא את הקידומת "backup-" או את הסיומת ".tar.gz". צריך לציין רק את החלק של התאריך/השעה בשם של קובץ הגיבוי.
אפשר להשמיט את קובץ הגיבוי בפקודה
restore, ו-Edge ישתמש בקובץ הגיבוי האחרון בספריית הגיבוי של הרכיב. - הפעלה מחדש של הנתב:
/opt/apigee/apigee-service/bin/apigee-service edge-router start
ממשק המשתמש של Edge
- ממשק משתמש של עצירה:
/opt/apigee/apigee-service/bin/apigee-service edge-ui stop
- מסירים את ספריות ממשק המשתמש הישנות:
/opt/apigee/data/edge-ui /opt/apigee/etc/edge-ui.d
- ממשק משתמש להתקנה מחדש:
/opt/apigee/apigee-service/bin/apigee-service edge-ui install
- שחזור ממשק המשתמש מקובץ הגיבוי:
/opt/apigee/apigee-service/bin/apigee-service edge-ui restore 2019.03.17,14.40.41
שימו לב: כשמשחזרים רכיב, לא מציינים את נתיב הספרייה לקובץ הגיבוי, וגם לא את הקידומת "backup-" או את הסיומת ".tar.gz". צריך לציין רק את החלק של התאריך/השעה בשם של קובץ הגיבוי.
אפשר להשמיט את קובץ הגיבוי בפקודה
restore, ו-Edge ישתמש בקובץ הגיבוי האחרון בספריית הגיבוי של הרכיב. - הפעלה מחדש של ממשק המשתמש:
/opt/apigee/apigee-service/bin/apigee-service edge-ui start
שחזור אתר מלא
- עוצרים את כל צומתי הרכיבים. שימו לב שחשוב לעצור את תת-המערכות בסדר הבא: קודם כל עוצרים את כל צומתי Edge, ואחר כך עוצרים את כל צומתי מאגרי הנתונים.
- משחזרים את כל הרכיבים כמו שמתואר למעלה.
- עכשיו מפעילים את כל הרכיבים בסדר הבא. שימו לב שחשוב להפעיל את תת-המערכות בסדר הבא:
- הפעלת אשכול ZooKeeper
- הפעלת אשכול Cassandra
- מוודאים ש-OpenLDAP פועל
- התחלת qpid
- מוודאים שמסד הנתונים של PostgreSQL פועל.
- הפעלת שרת הניהול
- הפעלת נתבים ומעבדי בקשות
- הפעלת שרת Qpid
- הפעלת שרת Postgres
- הפעלת ממשק המשתמש של Apigee