Edge for Private Cloud גרסה 4.16.05
יש שני תרחישים שבהם כדאי לבצע החזרה לגרסה קודמת:
- חזרה לגרסה קודמת. לדוגמה, מגרסה 4.16.05 לגרסה 4.16.01.
- חזרה לגרסה ישנה יותר באותו עדכון.
כדי לחזור לגרסה קודמת בשני התרחישים, צריך לפעול לפי ההליך הבא.
מי יכול לבצע את החזרה לגרסה קודמת
המשתמש שמבצע את החזרה לגרסה קודמת צריך להיות אותו משתמש שעדכן את Edge במקור, או משתמש שפועל כמשתמש root.
כברירת מחדל, רכיבי Edge פועלים בתור המשתמש apigee. במקרים מסוימים, יכול להיות שאתם מפעילים רכיבי Edge כמשתמשים שונים. לדוגמה, אם הנתב צריך לגשת ליציאות עם הרשאות, כמו אלה שמתחת ל-1000, צריך להריץ את הנתב כמשתמש root או כמשתמש עם גישה ליציאות האלה. לחלופין, יכול להיות שאתם מריצים רכיב אחד כמשתמש אחד, ורכיב אחר כמשתמש אחר.
אילו רכיבים אפשר להחזיר לגרסה קודמת
חשוב לשים לב לתנאים הבאים כשמבצעים חזרה לגרסה קודמת:
- כדי להחזיר לגרסה קודמת כל אחד מחמשת הרכיבים הבאים בצומת, צריך להחזיר לגרסה קודמת כל אחד מחמשת הרכיבים שמותקנים בצומת. לדוגמה, אם בצומת מותקנים שרת הניהול, הנתב ומעבד הבקשות, כדי להחזיר לגרסה קודמת אחד מהם צריך להחזיר לגרסה קודמת את שלושתם.
חמשת הרכיבים הם:- שרת ניהול
- נתב
- מעבד בקשות
- שרת Qpid
- שרת Postgres
- אל תחזירו את Cassandra לגרסה קודמת. הגרסה הזו של Edge כוללת גרסה מעודכנת של Cassandra שתואמת לגרסה 4.16.01. אם מחזירים רכיבים כלשהם לגרסה קודמת, צריך להשאיר את Cassandra בגרסה 4.16.05 כדי ליהנות מהתכונות העדכניות ביותר.
- הגרסה הזו לא כוללת גרסה חדשה של postgresql או qpidd. לכן, אין צורך להחזיר אותם לגרסה קודמת.
כדי לחזור לגרסה 4.16.05:
כדי להחזיר את Apigee Edge לגרסה קודמת, מבצעים את השלבים הבאים:
- עוצרים את הרכיב כדי לחזור לגרסה הקודמת:
- אם אתם מחזירים לגרסה קודמת אחד מהרכיבים הבאים, אתם צריכים לעצור את כולם: שרת ניהול, נתב, מעבד בקשות, שרת Qpid או שרת Postgres:
> apigee-service edge-management-server stop
> apigee-service edge-router stop
> apigee-service edge-message-processor stop
> apigee-service edge-qpid-server stop
> apigee-service edge-postgres-server stop - אם אתם מחזירים רכיב אחר לגרסה קודמת, עצרו רק את הרכיב הזה:
> apigee-service comp stop
- אם אתם מחזירים לגרסה קודמת אחד מהרכיבים הבאים, אתם צריכים לעצור את כולם: שרת ניהול, נתב, מעבד בקשות, שרת Qpid או שרת Postgres:
- אם אתם מחזירים את Monetization לגרסה קודמת, צריך להסיר אותה:
> apigee-service edge-mint-gateway uninstall - מסירים את הרכיב כדי לחזור לגרסה הקודמת:
- אם מחזירים לגרסה קודמת אחד מהרכיבים הבאים, אז צריך להסיר את כולם: Management Server, Router, מעבד בקשות, Qpid Server או Postgres Server:
> apigee-service edge-gateway uninstall - אם אתם מחזירים רכיב אחר לגרסה קודמת, הסירו רק את הרכיב הזה
> apigee-service comp uninstall
- אם מחזירים לגרסה קודמת אחד מהרכיבים הבאים, אז צריך להסיר את כולם: Management Server, Router, מעבד בקשות, Qpid Server או Postgres Server:
- אם אתם מחזירים את הנתב לגרסה קודמת, אתם צריכים למחוק את התוכן של /opt/nginx/conf.d:
> cd /opt/nginx/conf.d
> rm -rf * -
כדי להחזיר את הרכיב לגרסה 4.16.01:
- מסירים את גרסה 4.16.05 של apigee-setup:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup uninstall - מורידים את bootstrap.sh לגרסה 4.16.01:
> curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh
- מתקינים את כלי השירות apigee-service של Edge בגרסה 4.16.01 ואת יחסי התלות:
> sudo bash /tmp/bootstrap.sh apigeeuser=uName apigeepassword=pWord
כאשר uName ו-pWord הם שם המשתמש והסיסמה שקיבלתם מ-Apigee. אם לא תציינו את pWord, תתבקשו להזין אותו. - מתקינים את גרסה 4.16.01 של apigee-setup:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install - מתקינים את גרסה 4.16.01 של הרכיב:
> /<instal_dir>/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
כאשר comp הוא הרכיב שרוצים להתקין ו-configFile הוא קובץ התצורה של גרסה 4.16.01.
- מסירים את גרסה 4.16.05 של apigee-setup:
-
כדי להחזיר את הרכיב לגרסה ספציפית של גרסה 4.16.05:
- מורידים את גרסת הרכיב הספציפית:
> /<instal_dir>/apigee/apigee-service/bin/apigee-service comp-version install
כאשר comp-version הוא הרכיב והגרסה להתקנה. לדוגמה:
> /<instal_dir>/apigee/apigee-service/bin/apigee-service edge-ui-4.16.05-0.0.3649 install
אם אתם משתמשים במאגר אונליין של Apigee, אתם יכולים לקבוע את גרסאות הרכיבים הזמינות באמצעות הפקודה הבאה:
> yum --showduplicates list comp
לדוגמה:
> yum --showduplicates list edge-ui - משתמשים ב-apigee-setup כדי להתקין את הרכיב:
> /<install_dir>/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
לדוגמה:
> /<install_dir>/apigee/apigee-setup/bin/setup.sh -p ui -f configFile
שימו לב שצריך לציין רק את שם הרכיב כשמבצעים את ההתקנה.
- מורידים את גרסת הרכיב הספציפית:
אם נתקלתם בבעיות במהלך החזרה לגרסה קודמת, פנו לתמיכה של Apigee.