התאמה אישית של טווחי יציאות של Proxy

כברירת מחדל, Consul בוחר את היציאות שבהן משתמשים שרתי ה-Proxy שלו מתוך הבלוק 10001 עד 10800, שבו משתמשים לעיתים רחוקות.

אפשר לשנות את היציאות האלה, אבל חשוב לשים לב לנקודות הבאות:

  • צריך להסיר את ההתקנה של apigee-mtls ולהתקין אותו מחדש עם הערכים החדשים.
  • שרתי proxy של Consul לא יכולים להאזין לאותן יציאות כמו שירותי Apigee.
  • ל-Consul יש רק מרחב כתובות אחד של יציאות. כלומר, אם שרת proxy א' במארח א' מאזין ליציאה 15000, שרת proxy ב' במארח ב' לא יכול להאזין ליציאה 15000.
  • חשוב לבדוק את דרישות היציאות של Apigee כדי לוודא שאין התנגשויות.

אתם יכולים להתאים אישית את היציאות שבהן משתמשים שרתי ה-proxy כך שיתאימו להגדרות הספציפיות שלכם.

יצירת דוח על השימוש ביציאות

כשמתאימים אישית את טווחי היציאות של שרת ה-Proxy, כדאי ליצור דוח על הקצאות היציאות הנוכחיות. כדי לעשות את זה, מזינים את הפקודה הבאה:

apigee-service apigee-mtls report -f silent.conf > port_report.json

הפקודה הזו יוצרת קובץ JSON בשם port_report.json שמכיל מידע על השימוש הנוכחי ביציאות בכל מארח. אתם יכולים לתת לקובץ כל שם שתרצו.

מבנה הדוח

בהמשך מוצגת דוגמה למבנה של הדוח שנוצר.

{
    "192.168.1.1": {
          "datacenter_member": "dc-1",
     "daemons": {
         "zookeeper-ingress": {
            "ingress": true,
            "name": "zk-2888-192-168-1-1",
            "listeners": [
                {
                   "purpose": "terminate service mesh for zk port 2888",
                   "ip_address": "192.168.1.1",
                   "port": 10001,
                }
            ]
         },
         "consul-server": {
             .
             .
             .
         }
     }
    },
    "192.168.1.2": { }
     .
     .
     .
}

בדוגמה שלמעלה, המארח "zk-2888-192-168-1-1" מוקצה ליציאה 10001.

התאמה אישית של היציאות שמשמשות את Apigee mTLS

כדי להתאים אישית את היציאות שמשמשות את Apigee mTLS:

  1. מסירים את apigee-mtls אם היא כבר מותקנת, כמו שמוצג בהמשך:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls uninstall

    מידע נוסף זמין במאמר הסרת Apigee mTLS.

  2. בכל צומת, פותחים את קובץ התצורה השקט. מידע כללי נוסף על הקובץ הזה זמין במאמר יצירת קובץ תצורה.

    אם רוצים, אפשר להריץ את הפקודה שמוצגת בקטע יצירת דוח על השימוש ביציאות לפני שההגדרה של apigee-mtls מסתיימת, כדי לראות מה קובץ התצורה השקט ייצור.

  3. מוסיפים או משנים את הערכים של המאפיינים שמגדירים את היציאות.

    בטבלה הבאה מפורטות היציאות ושמות המאפיינים שמשמשים להתאמה אישית של היציאות שבהן משתמשים הרכיבים עם Apigee mTLS:

    צומת טווח ברירת המחדל תיאור
    Apigee mTLS 10700 עד 10799 כל מארח עם התקנה של apigee-mtls דורש יציאה אחת בטווח שצוין.

    כדי להגדיר את היציאה, מגדירים את מספר היציאה המינימלי והמקסימלי לאותו ערך באמצעות המאפיינים הבאים:

    SMI_PROXY_MINIMUM_EGRESS_PROXY_PORT
    SMI_PROXY_MAXIMUM_EGRESS_PROXY_PORT
    Cassandra ‫10100 עד 10199 כל מארח עם התקנה של apigee-cassandra דורש שתי יציאות בטווח שצוין.

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

    SMI_PROXY_MINIMUM_CASSANDRA_PROXY_PORT
    SMI_PROXY_MAXIMUM_CASSANDRA_PROXY_PORT
    מעבד בקשות 10,500 עד 10,599 כל מארח עם התקנה של apigee-message-processor דורש שתי יציאות בטווח שצוין.

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

    SMI_PROXY_MINIMUM_MESSAGEPROCESSOR_PROXY_PORT
    SMI_PROXY_MAXIMUM_MESSAGEPROCESSOR_PROXY_PORT
    OpenLDAP ‫10200 עד 10299 כל מארח עם התקנה של apigee-ldap דורש יציאה אחת בטווח שצוין.

    כדי להגדיר את היציאה, מגדירים את מספר היציאה המינימלי והמקסימלי לאותו ערך באמצעות המאפיינים הבאים:

    SMI_PROXY_MINIMUM_LDAP_PROXY_PORT
    SMI_PROXY_MAXIMUM_LDAP_PROXY_PORT
    Postgres ‫10300 עד 10399 כל מארח עם התקנה של apigee-postgres דורש שלוש יציאות בטווח שצוין.

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

    SMI_PROXY_MINIMUM_POSTGRES_PROXY_PORT
    SMI_PROXY_MAXIMUM_POSTGRES_PROXY_PORT
    QPid ‫10400 עד 10499 כל מארח עם התקנה של apigee-qpid דורש שתי יציאות בטווח שצוין.

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

    SMI_PROXY_MINIMUM_QPID_PROXY_PORT
    SMI_PROXY_MAXIMUM_QPID_PROXY_PORT
    נתב ‫10600 עד 10699 כל מארח עם התקנה של apigee-router דורש שתי יציאות בטווח שצוין.

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

    RT_PROXY_PORT_MIN
    RT_PROXY_PORT_MAX
    ZooKeeper ‫10001 עד 10099 כל מארח עם התקנה של apigee-zookeeper דורש שלוש יציאות בטווח שצוין.

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

    SMI_PROXY_MINIMUM_ZOOKEEPER_PROXY_PORT
    SMI_PROXY_MAXIMUM_ZOOKEEPER_PROXY_PORT

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

        SMI_PROXY_MINIMUM_CASSANDRA_PROXY_PORT=10142
        SMI_PROXY_MAXIMUM_CASSANDRA_PROXY_PORT=10143
  4. שומרים את קובץ התצורה.
  5. מתקינים את apigee-mtls כמו שמוסבר במאמר התקנת Apigee mTLS.
  6. מגדירים את הרכיב apigee-mtls באמצעות הפקודה הבאה:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls setup -f config_file
  7. חוזרים על השלבים האלה לכל צומת באשכול כדי שכל קובצי התצורה יהיו זהים בכל הצמתים.