עדכון של Apigee Edge 4.16.05.x לגרסה 4.16.05 העדכנית ביותר

Edge for Private Cloud v. 4.16.05

המסמך הזה כולל את ההליך שבו עליך להשתמש כדי לעדכן את הגרסה הקיימת של 4.16.05 ולהשתמש בהכנסה האחרונה לאלף חשיפות (RPM) ובקובצי התמיכה מ-Apigee. ההליך הזה משתמש בכלי השירות update.sh כדי לבצע את העדכון.

אילו גרסאות Edge אפשר לעדכן לגרסה 4.16.05 העדכנית ביותר

ניתן לעדכן רק התקנה קיימת של Apigee Edge בגרסה 4.16.05.x לגרסה 4.16.05 העדכנית ביותר.

אם במכשיר שלך פועלת כרגע גרסת Edge 4.16.01.0x, עליך לעבור לגרסה 4.16.05. מידע על המעבר לגרסה 4.16.05 זמין במאמר עדכון Apigee Edge 4.16.01 עד 4.16.05.

מי יכול לבצע את העדכון

המשתמש שמפעיל את העדכון צריך להיות זהה למשתמש שהתקין את Edge במקור, או משתמש שפועל ברמה הבסיסית.

לאחר ההתקנה של הכנסה לאלף צפיות ב-Edge, כל משתמש יוכל להגדיר אותן.

דרישות לגבי נפח הדיסק לעדכון

צריך לוודא שיש לפחות 1GB של מקום פנוי בכונן לפני ביצוע העדכון.

חלוקה אוטומטית של הגדרות הנכס החל מ-4.16.05.x

אם הגדרתם נכסים מסוימים באמצעות עריכה של קובצי .properties ב‐/opt/apigee/customer/application, הערכים האלה יישמרו בעדכון.

עדכון דרישות מוקדמות

לפני שדרוג Apigee Edge, עליך לפעול לפי הדרישות המוקדמות הבאות:

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

    כך תהיה לך תוכנית גיבוי, למקרה שהעדכון לגרסה החדשה לא יפעל כראוי. מידע נוסף על הגיבוי זמין במאמר גיבוי ושחזור.
  • מוודאים ש-Edge Edge
    מוודאים ש-Edge פועל במהלך עדכון באמצעות הפקודה:

    > /<inst_root>/apigee/apigee-service/bin/apigee-all status

טיפול בעדכון שנכשל

במקרה של כשל בעדכון, אפשר לנסות לתקן את הבעיה ולאחר מכן להריץ שוב את update.sh. ניתן להריץ את העדכון כמה פעמים, והוא ממשיך בעדכון מאותו מקום שבו הפסיק.

אם הכשל דורש להחזיר את העדכון לגרסה הקודמת, ראה 4.16.05 תהליך החזרה לגרסה קודמת.

פרטי העדכון של הרישום ביומן

כברירת מחדל, כלי update.sh כותב פרטי יומן אל:

/opt/apigee/var/log/apigee-setup/update.log

אם למשתמש מפעיל השירות update.sh אין גישה לספרייה הזו, הוא כותב את היומן לספרייה /tmp כקובץ בשם update_username.log.

אם למשתמש אין גישה אל /tmp, כלי השירות update.sh ייכשל.

עדכון של זמן השבתה

עדכון אפס בזמן ההשבתה, או עדכון מתגלגל, מאפשר לעדכן את התקנת Edge בלי להוריד את Edge.

עדכון זמן השבתה אפשרי רק עם הגדרת 5 צמתים או יותר.

המפתח לשדרוג של זמן השבתה הוא הסרה של כל נתב, אחד בכל פעם, ממאזן העומסים. בשלב זה מעדכנים את הנתב ואת שאר הרכיבים באותו מכונה כמו הנתב, ואז מוסיפים את הנתב בחזרה למאזן העומסים.

  1. יש לעדכן את המכונות בסדר הנכון להתקנה כפי שמתואר בהמשך בקטע "סדר עדכון המכונה".
  2. כשיגיע הזמן לעדכן את הנתבים, יש לבחור נתב אחד ולוודא שהוא לא נגיש, כפי שמתואר בקטע הבא: "לא ניתן לגשת לנתב ולמעבד ההודעות".
  3. עדכון הנתב שנבחר וכל שאר רכיבי Edge באותה מכונה כמו הנתב. כל ההגדרות של Edge מוצגות נתב ומעבד הודעות באותו צומת.
  4. הופכים את הנתב לנגיש שוב.
  5. חוזרים על שלבים 2 עד 4 לשאר הנתבים.
  6. ממשיכים בעדכון של כל התוכנות האחרות שמותקנות בהתקנה.

אי-גישה לנתב ולמעבד הודעות

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

קריאת ה-API הבאה מגדירה את הצומת נגיש או לא נגיש:

> curl -u adminEmail:pWord -X POST "http://<ms_IP>:8080/v1/servers/UUID" -d "reachable=true|false"

כאשר UUID הוא ה-UUID של מעבד ההודעות או הנתב, וניתן להגיע אליו באמצעות הערך True או False.

אם אתם צריכים לקבוע את ה-UUID של הנתב, השתמשו בפקודה cURL הבאה:

> curl http://<routerIP>:8081/v1/servers/self

אם צריך לקבוע את ה-UUID במעבד ההודעות, צריך להשתמש בפקודה cURL הבאה:

> curl http://<mpIP>:8082/v1/servers/self

חשוב לשים לב לדברים הבאים לפני/אחרי העדכון:

  • בצומת של הנתב ומעבד ההודעות:
    • לפני העדכון – מבצעים את הפעולות הבאות:
      1. הפיכת הנתב ללא זמין באמצעות קריאת ה-API המוצגת למעלה.
      2. הגדרת הנגישות של מעבד ההודעות.
    • לאחר העדכון – מבצעים את הפעולות הבאות:
      1. הגדרת הזמינות של מעבד ההודעות.
      2. הופכים את הנתב לנגיש.
  • בצומת של נתב אחד:
    • לפני העדכון, צריך להגדיר את הנתב כנגיש.
    • אחרי העדכון צריך להגדיר את הנתב כנגיש.
  • בצומת יחיד של מעבד ההודעות:
    • לפני העדכון, חשוב לא לתת גישה למעבד ההודעות.
    • לאחר העדכון, יש להפוך את מעבד ההודעות לזמין.

שימוש בקובץ תצורה שקט

צריך להעביר קובץ תצורה שקטה לפקודת העדכון. קובץ התצורה השקטה צריך להיות זהה לקובץ שבו השתמשת כדי להטמיע את Edge 4.16.05.

תהליך עדכון של 4.16.05 בצומת עם חיבור אינטרנט חיצוני

יש להשתמש בתהליך הבא כדי לעדכן את רכיבי Edge בצומת:

  1. אם קיימות משימות CRON שהוגדרו לביצוע פעולת תיקון ב-Kassandra, צריך להשבית אותן עד שהעדכון יושלם.
  2. כדי להתקין את ההכנסות לאלף חשיפות ב-Edge, צריך להתחבר לצומת
    הערה: אף על פי שכדי להתקין את RPM צריך גישה לרמה הבסיסית (root), אבל אפשר לבצע הגדרות של Edge בלי גישה לרמה הבסיסית (root).
  3. משביתים את SELinux, כפי שמתואר במאמר התקנה של תוכנת השירות להגדרת Edge.
  4. מנקים את כל המטמון של יאם:
    > ניקוי sudo yum
  5. מורידים את הקובץ העדכני ביותר של Edge shoestrap_4.16.05.sh לכתובת /tmp/shoestrap_4.16.05.sh:
    > curl https://software.apigee.com/shoestrap_4.16.05.sh -o /tmp/shoestrap_4.16.05.sh
  6. מעדכנים את התשתיות ואת השירות של Edge apigee:
    > sudo bash /tmp/shoestrap_4.16.05.sh apigeeuser=uName apigeepassword=pWord

    כאשר uName:pWord הוא שם המשתמש והסיסמה שקיבלתם מ-Apigee. אם משמיטים את pWord, תתבקשו להזין אותו.
  7. יש להשתמש ב-apigee-service כדי לעדכן את תוכנית השירות של apigee-setup:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-setup Update

    העדכון הזה לשירות apigee-service מתקין את הכלי update.sh בכתובת /<inst_dir>/apigee/apigee-setup/bin.
  8. יש להריץ את כלי העדכון בצמתים לפי הסדר הבא בקטע "סדר עדכון המחשב" למטה:
    > /opt/apigee/apigee-setup/bin/update.sh -c רכיבים -f configFile

    הדרישה היחידה בקובץ התצורה היא שקובץ התצורה צריך להיות נגיש או קריא למשתמשים ב "ממשק API". לדוגמה, אפשר לשמור את הקובץ בספרייה /tmp בצומת.

    משתמשים באפשרות '-c' כדי לציין את הרכיב שיש לעדכן. רשימת הרכיבים האפשריים כוללת:
    • LDAPap = OpenLDAP
    • cs = קסנדר
    • zk = שומר גן החיות
    • qpid = qpidd
    • ps = postgresql
    • edge =All Edge components, מלבד ממשק המשתמש של Edge: שרת ניהול, מעבד הודעות, נתב, שרת QPID, שרת Postgres
    • ui = ממשק משתמש של Edge
    • הכול = עדכון כל הרכיבים במחשב (רק לפרופיל התקנה של Edge Aio או לפרופיל התקנה של API BaaS)
    • e = ElasticSearch
    • b = ערימת API BaaS
    • p = API BaaS Portal
    • ebp = ElasticSearch, API BaaS Stack ו-API BaaS Portal באותו צומת
  9. כדי לבדוק את העדכון, יש להריץ את כלי השירות אימות API, בדיקת ההתקנה.

הליך לעדכון גרסה 4.16.05 ממאגר מקומי

אם הצמתים ב-Edge מאחורי חומת אש, או בצורה אחרת שאין להם גישה למאגר Apigee באינטרנט, אפשר לבצע את העדכון ממאגר מקומי או שיקוף של מאגר Apigee.

אחרי שיוצרים מאגר מקומי של Edge, אפשר לעדכן את Edge מהמאגר המקומי בשתי דרכים:

  • יוצרים קובץ .tar של המאגר, מעתיקים את קובץ ה- .tar לצומת ואז מעדכנים את Edge מקובץ tar.
  • אפשר להתקין שרת אינטרנט בצומת עם המאגר המקומי כדי שצמתים אחרים יוכלו לגשת אליו. Apigee מספק את שרת האינטרנט Nginx לשימושך, או שעליך להשתמש בשרת אינטרנט משלך.

כדי לעדכן ממאגר מקומי של 4.16.05:

  1. חשוב לוודא שיש לכם מאגר מקומי של 4.16.05, כפי שמתואר במאמר התקנה של רכיבי Edge בצמתים.
  2. מעדכנים את המאגר המקומי:
    1. מורידים את קובץ ה-edgetrap_4.16.05.sh העדכני של Edge ל-/tmp/shoestrap_4.16.05.sh:
      > curl https://software.apigee.com/shoestrap_4.16.05.sh -o /tmp/shoestrap_4.16.05.sh
    2. מבצעים את הסנכרון:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-mirror Sync --only-new-rpms
  3. כדי להתקין את apigee-service מקובץ .tar:
    1. בצומת עם ה-Repo המקומי, משתמשים בפקודה הבאה כדי לאגד את ה-repo המקומי בקובץ .tar אחד. בשם /opt/apigee/data/apigee-mirror/apigee-4.16.05.tar.gz:
      > /opt/apigee/apigee-service/bin/apigee-service Packore-servicegee-service Packer--apigee-service
    2. מעתיקים את קובץ ה- .tar לצומת שבו רוצים לעדכן את Edge. לדוגמה, אפשר להעתיק אותו לספרייה /tmp בצומת החדש.
    3. בצומת החדש, מבטלים את הקובץ .


      לדוגמה: /tmp/repos.
    4. כדי להתקין את ההכנסות לאלף חשיפות ב-Edge, צריך להתחבר לצומת
      הערה: אף על פי שכדי להתקין את RPM צריך גישה לרמה הבסיסית (root), אבל אפשר לבצע הגדרות של Edge בלי גישה לרמה הבסיסית (root).
    5. משביתים את SELinux, כפי שמתואר במאמר התקנה של תוכנת השירות להגדרת הקצה.
    6. מתקינים את כלי השירות והיחסים של Edge apigee מהכתובת /tmp/repos:
      > sudo bash /tmp/repos/shoestrap_4.16.05.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

      שימו לב שהנתיב כולל את הפקודה בשורת הפקודה.
  4. כדי להתקין את שירות apigee באמצעות שרת האינטרנט Nginx:
    1. מגדירים את שרת האינטרנט של Nginx כמתואר ב "התקנה ממאגר באמצעות שרת האינטרנט Nginx" במאמר התקנת רכיבי Edge בצומת.
    2. בצומת המרוחק, הורידו את הקובץ Edge shoestrap_4.16.05.sh כדי /tmp/shoestrap_4.16.05.sh:
      > /usr/bin/curl http://uName:pWord@remoteRepo:3939/shoestru_<p>therep

    3. כדי להתקין את ההכנסות לאלף חשיפות ב-Edge, צריך להתחבר לצומת
      הערה: אף על פי שכדי להתקין את RPM צריך גישה לרמה הבסיסית (root), אבל אפשר לבצע הגדרות של Edge בלי גישה לרמה הבסיסית (root).
    4. משביתים את SELinux, כפי שמתואר במאמר התקנה של תוכנת השירות להגדרת הקצה.
    5. בצומת המרוחק, מתקינים את ספק השירות של Edge apigee-service ואת יחסי התלות:
      > sudo bash /tmp/shoestrap_4.16.05.sh apigeerepohost=remoteRepo:3939 apigeeuser=uNamea pigeepassword=pWord API

  5. אם קיימות משימות CRON שהוגדרו לביצוע פעולת תיקון ב-Kassandra, צריך להשבית אותן עד שהעדכון יושלם.
  6. יש להשתמש ב-apigee-service כדי לעדכן את תוכנית השירות של apigee-setup:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-setup update

    העדכון הזה לשירות apigee-service מתקין את כלי השירות update.sh בכתובת <inst_dir>/apigee/apigee-setup/bin.
  7. יש להריץ את כלי העדכון בצמתים לפי הסדר הבא בקטע "סדר עדכון המחשב" למטה:
    > /opt/apigee/apigee-setup/bin/update.sh -c רכיבים -f configFile

    הדרישה היחידה בקובץ התצורה היא שקובץ התצורה צריך להיות נגיש או קריא למשתמשים ב "ממשק API". לדוגמה, אפשר לשמור את הקובץ בספרייה /tmp בצומת.

    משתמשים באפשרות '-c' כדי לציין את הרכיב שיש לעדכן. רשימת הרכיבים האפשריים כוללת:
    • LDAPap = OpenLDAP
    • cs = קסנדר
    • zk = שומר גן החיות
    • qpid = qpidd
    • ps = postgresql
    • edge =All Edge components, מלבד ממשק המשתמש של Edge: שרת ניהול, מעבד הודעות, נתב, שרת QPID, שרת Postgres
    • ui = ממשק משתמש של Edge
    • הכול = עדכון כל הרכיבים במחשב (רק לפרופיל התקנה של Edge Aio או לפרופיל התקנה של API BaaS)
    • e = ElasticSearch
    • b = ערימת API BaaS
    • p = API BaaS Portal
    • ebp = ElasticSearch, API BaaS Stack ו-API BaaS Portal באותו צומת
  8. כדי לבדוק את העדכון, מריצים את כלי השירות לאימות עסקים, בדיקת ההתקנה.

סדר עדכוני המכונות

חשוב לעדכן את סדר ההתקנה של המכונות ב-Edge. השיקולים החשובים ביותר לגבי עדכון:

  • עליך לעדכן את כל הצמתים של Cassandra ו-Za Keeper לפני עדכון צמתים אחרים.
  • עליך לעדכן את כל הצמתים של qpidd ו-postgresql לפני עדכון צמתים של הנתב ומעבד ההודעות.
  • בכל מחשב עם מספר רכיבי Edge (שרת ניהול, מעבד הודעות, נתב, שרת QPID, שרת Postgres), משתמשים באפשרות --c edge כדי לעדכן את כולם בו-זמנית.
  • אם בשלב מסוים צריך לבצע את הפעולה בכמה מכונות, צריך לבצע אותה בסדר המכונה שצוין.
  • אין שלב נפרד לעדכון המונטיזציה. הוא מתעדכן כשמציינים את האפשרות --c edge.
  • לאחר עדכון צומת הנתב, יש להסיר את כל הקבצים מהספרייה /opt/nginx/conf.d ולהפעיל מחדש את הנתב.

להתקנה עצמאית אצל מארח אחד

  1. עדכון מכונה 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c all -f configFile
  2. מחיקת קבצים מהכתובת /opt/nginx/conf.d:
    > rm -f /opt/nginx/conf.d/*
  3. מפעילים מחדש את נתב הקצה:
    > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router הפעלה מחדש

להתקנה עצמאית עם 2 מארחים

לרשימת הטופולוגיה של מספרי Edge וצמתים, אפשר לעיין בקטע טופולוגיה של ההתקנה.

  1. עדכון Cassandra וגן החיות של Keep במחשב מס' 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. עדכון qpidd ו-postgresql במחשב 2:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  3. עדכון LDAP במחשב 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  4. עדכון רכיבי Edge במחשב 2 ומכונה 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  5. בצומת 1:
    1. מוחקים קבצים מהכתובת /opt/nginx/conf.d:
      > rm -f /opt/nginx/conf.d/*
    2. מפעילים מחדש את נתב הקצה:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router הפעלה מחדש
  6. עדכון ממשק המשתמש במחשב 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

להתקנה באשכולות עם 5 מארחים

לרשימת הטופולוגיה של מספרי Edge וצמתים, אפשר לעיין בקטע טופולוגיה של ההתקנה.

  1. עדכון Cassandra וגן החיות של Keep במחשב בגרסאות 1, 2 ו-3:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. עדכון qpidd ו-postgresql במחשב 4 ו-5:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  3. עדכון LDAP במחשב 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  4. עדכון הרכיבים של Edge במכונות 4, 5, 1, 2, 3:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  5. בצומת 2 ו-3:
    1. מוחקים קבצים מהכתובת /opt/nginx/conf.d:
      > rm -f /opt/nginx/conf.d/*
    2. מפעילים מחדש את נתב הקצה:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router הפעלה מחדש
  6. עדכון ממשק המשתמש במחשב 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

להתקנה באשכולות עם 9 מארחים

לרשימת הטופולוגיה של מספרי Edge וצמתים, אפשר לעיין בקטע טופולוגיה של ההתקנה.

  1. עדכון Cassandra וגן החיות של Keep במחשב בגרסאות 1, 2 ו-3:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. עדכון qpidd במחשב מגרסה 6 ו-7:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. עדכון פוסטגרקס במחשב 8 ו-9:
    > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. עדכון LDAP במחשב 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. מעדכנים את רכיבי Edge במכונות 6, 7, 8, 9, 1, 4 ו-5 בסדר הזה:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. בצומת 4 ו-5:
    1. מוחקים קבצים מהכתובת /opt/nginx/conf.d:
      > rm -f /opt/nginx/conf.d/*
    2. מפעילים מחדש את נתב הקצה:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router הפעלה מחדש
  7. עדכון ממשק המשתמש במחשב 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

להתקנת אשכולות עם 13 מארחים

לרשימת הטופולוגיה של מספרי Edge וצמתים, אפשר לעיין בקטע טופולוגיה של ההתקנה.

  1. עדכון Cassandra וגן החיות של Keep במחשב בגרסאות 1, 2 ו-3:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. עדכון qpidd במחשב בגרסאות 12 ו-13:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. עדכון פוסטגרקס במחשב 8 ו-9:
    > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. עדכון LDAP במחשב 4 ו-5:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. מעדכנים את רכיבי Edge במכונות 12, 13, 8, 9, 6, 7, 10 ו-11 בסדר הזה:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. בצומת 10 ו-11:
    1. מוחקים קבצים מהכתובת /opt/nginx/conf.d:
      > rm -f /opt/nginx/conf.d/*
    2. מפעילים מחדש את נתב הקצה:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router הפעלה מחדש
  7. עדכון ממשק המשתמש במחשב בגרסאות 6 ו-7:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

בהתקנה של אשכולות עם 12 מארחים

לרשימת הטופולוגיה של מספרי Edge וצמתים, אפשר לעיין בקטע טופולוגיה של ההתקנה.

  1. מעדכנים את Cassandra ואת ZooKeeper:
    1. במחשבים בגרסה 1, 2 ו-3 במרכז הנתונים 1:
      > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
    2. במחשבים בגרסה 7, 8 ו-9 במרכז הנתונים 2
      > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. עדכון ה-qpidd:
    1. מחשבים 4, 5 במרכז הנתונים 1
      > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
    2. מכשירים 10, 11 ב-Data Center 2
      > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. עדכון פוסט-רגל:
    1. מכונות 6 במרכז הנתונים 1
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    2. מכשירים 12 במרכז הנתונים 2
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. מעדכנים את LDAP:
    1. מכונות 1 במרכז הנתונים 1
      > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
    2. מכונות 7 במרכז הנתונים 2
      > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. מעדכנים את הרכיבים של Edge:
    1. מכונות 4, 5, 6, 1, 2, 3 במרכז הנתונים 1
      > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    2. מכשירים במחשבים 10, 11, 12, 7, 8, 9 במרכז הנתונים 2
      > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    3. בצומת 2, 3, 8 ו-9:
      1. מוחקים קבצים מהכתובת /opt/nginx/conf.d:
        > rm -f /opt/nginx/conf.d/*
      2. מפעילים מחדש את נתב הקצה:
        > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router להפעיל מחדש
  6. עדכון הממשק:
    1. מכונה 1 ב-Data Center 1
      > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
    2. מכונה 7 במרכז נתונים 2
      > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

להתקנה של API ל-BaaS עם 7 מארחים

לרשימת הטופולוגיה של מספרי Edge וצמתים, אפשר לעיין בקטע טופולוגיה של ההתקנה.

  1. עדכון Cassandra במכונות 5, 6 ו-7:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  2. עדכון ElasticSearch ו-API BaaS Stack במחשב 1, 2 ו-3:
    > /opt/apigee/apigee-setup/bin/update.sh -c e,b -f configFile
  3. עדכון פורטל API של BaaS במחשב 4:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

להתקנה של ממשק API ל-BaaS עם 10 אירוח

לרשימת הטופולוגיה של מספרי Edge וצמתים, אפשר לעיין בקטע טופולוגיה של ההתקנה.

  1. עדכון Cassandra במכונות 8, 9 ו-10:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  2. עדכון ElasticSearch במכונות 1, 2 ו-3:
    > /opt/apigee/apigee-setup/bin/update.sh -c e -f configFile
  3. עדכון ערימת API של BaaS במכשיר 4, 5 ו-6:
    > /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile
  4. עדכון פורטל API של BaaS במחשב 7:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

להתקנה לא סטנדרטית

אם יש לכם התקנות לא סטנדרטיות, צריך לעדכן את רכיבי Edge לפי הסדר הבא:

  1. שומר גן החיות
  2. קסנדרה
  3. Qpidd
  4. Postgresql
  5. LDAP
  6. Edge, כלומר הפרופיל 'c-edge' בכל הצמתים בסדר הזה: Qpid, Postgres, שרת ניהול, מעבד הודעות, נתב.
  7. בכל הצמתים של הנתב:
    1. מוחקים קבצים מהכתובת /opt/nginx/conf.d:
      > rm -f /opt/nginx/conf.d/*
    2. מפעילים מחדש את נתב הקצה:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router הפעלה מחדש
  8. UI