הגדרת אתחול אוטומטי של השרת

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

כדי להפעיל את כל הרכיבים בצומת:

/opt/apigee/apigee-service/bin/apigee-all enable_autostart

כדי להשבית את כל הרכיבים בצומת:

/opt/apigee/apigee-service/bin/apigee-all disable_autostart

כדי להפעיל או להשבית את ההפעלה האוטומטית של רכיב ספציפי בצומת:

/opt/apigee/apigee-service/bin/apigee-service component_name enable_autostart
/opt/apigee/apigee-service/bin/apigee-service component_name disable_autostart

‫component_name הוא המזהה של הרכיב. הערכים האפשריים כוללים:

  • apigee-cassandra (קסנדרה)
  • apigee-openldap (OpenLDAP)
  • apigee-postgresql (מסד נתונים של PostgreSQL)
  • apigee-qpidd (קיפוד)
  • apigee-sso (כניסה יחידה (SSO))
  • apigee-zookeeper (ZooKeeper)
  • edge-management-server (שרת ניהול)
  • edge-management-ui (ממשק קצה חדש של Edge)
  • edge-message-processor (מעבד הודעות)
  • edge-postgres-server (שרת Postgres)
  • edge-qpid-server (שרת Qpid)
  • edge-router (נתב קצה)
  • edge-ui (ממשק משתמש קלאסי)

הסקריפט משפיע רק על הצומת שבו מריצים אותו. אם רוצים להגדיר את כל הצמתים להפעלה אוטומטית, צריך להריץ את הסקריפט בכל הצמתים.

שימו לב שהסדר שבו מפעילים את הרכיבים חשוב מאוד:

  1. קודם מפעילים את ZooKeeper,‏ Cassandra ו-LDAP ‏ (OpenLDAP)

    אם ZooKeeper ו-Cassandra מותקנים כאשכול, האשכול כולו צריך לפעול לפני שמפעילים רכיב אחר של Apigee.

  2. לאחר מכן, כל רכיב של Apigee (שרת ניהול, נתב, ממשק משתמש וכו'). בשרת Postgres, קודם מפעילים את postgresql, ובשרת Qpid, קודם מפעילים את qpidd.

השלכות:

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

פתרון בעיות בהפעלה אוטומטית

אם מגדירים הפעלה אוטומטית, ו-Edge נתקל בבעיות בהפעלת שרת OpenLDAP, אפשר לנסות להשבית את SELinux או להגדיר אותו למצב מתירני בכל הצמתים. כדי להגדיר את SELinux:

  1. עורכים את הקובץ /etc/sysconfig/selinux:
    sudo vi /etc/sysconfig/selinux
  2. מגדירים את SELINUX=disabled או את SELINUX=permissive.
  3. שומרים את השינויים.
  4. מפעילים מחדש את המחשב ואז מפעילים מחדש את Edge:
    /opt/apigee/apigee-service/bin/apigee-all restart