הוספה או הסרה של צמתים של Qpid

במסמך הזה מוסבר איך להוסיף ולהסיר שרת Qpid ב-Edge קיים בתהליך ההתקנה.

למידע על אופן ההסרה של שרת ניהול, מעבד הודעות או נתב, אפשר לעיין במאמר הסרה של שרת.

הוספת שרת Qpid

כדי להוסיף שרת Qpid:

  1. בשרת הניהול, קובעים את השם של קבוצות הצרכנים ו-Analytics.

    הרבה מהפקודות הבאות דורשות את המידע הזה. כברירת מחדל, השם של ניתוח הנתונים הקבוצה היא axgroup-001, והשם של קבוצת הצרכנים הוא consumer-group-001. בקובץ התצורה השקט של אזור ניתן להגדיר את השם של בקבוצת ניתוח הנתונים באמצעות הנכס AXGROUP.

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

    apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost

    הפקודה הזו מחזירה את השם של קבוצת ניתוח הנתונים בשדה name. השם של קבוצת הצרכנים בשדה consumer-groups.

  2. התקנת כלי השירות apigee-setup Edge בצומת באמצעות האינטרנט או ללא חיבור תהליך העבודה באינטרנט כפי שמתואר התקנת כלי ההגדרה של Edge apigee-setup.
  3. משתמשים ב-apigee-setup.sh כדי להתקין את Qpid בצומת:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile

    '-p qs' מציינת להתקין את Qpid. צפייה התקנת רכיבי Edge בצומת כדי לקבל מידע על בתהליך יצירה של configFile.

    בסיום ההתקנה, הסקריפט מציג את ה-UUID של שרת ה-Qpid. אם צריך כדי לזהות את ה-UUID מאוחר יותר, יש להשתמש בפקודת cURL הבאה במארח שבו התקנתם Qpid:

    curl http://qpid_IP:8083/v1/servers/self
  4. הוספת Qpid לקבוצת ניתוח הנתונים:
    curl -u adminEmail:pword -H "Content-Type: application/json"
      -X POST "http://ms_IP:8080/v1/analytics/groups/ax/AX_GROUP/servers?uuid=QPID_UUID&type=qpid-server"

    בפלט יופיע ה-UUID של צומת ה-Qpid שנוסף ל-qpid-server למאפיין axgroup-001:

    {
      "name" : "axgroup-001",
      "properties" : {},
      "scopes" : [ "VALIDATE~test", "sgilson~prod" ],
      "uuids" : {
        "qpid-server" : [
          "d6d0480f-8393-465d-a2a1-b4a16a033c55",
          "8398a95c-3640-4bd9-bf7e-1eb89155810a"
        ]
      }
    }
  5. הוספת Qpid לקבוצת הצרכנים:
    curl -u adminEmail:pword -H "Content-Type: application/json"
      -X POST "http://ms_IP:8080/v1/analytics/groups/ax/AX_GROUP/consumer-groups/CONSUMER_GROUP/consumers?uuid=QPID_UUID"

    בפלט יופיע ה-UUID של צומת ה-Qpid שנוסף ל-consumer-groups נכס ב-consumer-group-001:

    "consumer-groups" : [ {
      "name" : "consumer-group-001",
      "consumers" : [
        "d6d0480f-8393-465d-a2a1-b4a16a033c55",
        "8398a95c-3640-4bd9-bf7e-1eb89155810a"
      ]
    } ]
  6. כדי לוודא שהשינוי בוצע, צריך להפעיל מחדש את כל הרכיבים של edge-qpid-server בכל הצמתים נאסוף על ידי הרכיבים האלה:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready

ההתקנה הושלמה.

הסרת שרת Qpid

כדי להסיר צומת Qpid:

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

    כברירת מחדל, השם של קבוצת ניתוח הנתונים הוא axgroup-001 ושם הצרכן הקבוצה היא consumer-group-001. לחשבון בקובץ התצורה השקט של אזור, אפשר להגדיר את השם של קבוצת ניתוח הנתונים באמצעות הפקודה נכס AXGROUP.

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

    apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost

    הפקודה הזו מחזירה את השם של קבוצת Analytics בשדה השם ואת השם של קבוצת הצרכנים ב- השדה קבוצות הצרכן.

  2. הסרת Qpid מקבוצת הצרכנים:
    curl -u adminEmail:pword -H "Content-Type: application/json"
      -X DELETE "http://ms_IP:8080/v1/analytics/groups/ax/AX_GROUP/consumer-groups/CONSUMER_GROUP/consumers/QPID_UUID"
  3. הסרת Qpid מקבוצת ניתוח הנתונים:
    curl -v -u adminEmail:pword
      -X DELETE "http://ms_IP:8080/v1/analytics/groups/ax/AX_GROUP/servers?uuid=QPID_UUID&type=qpid-server"
  4. ביטול הרישום של שרת ה-Qpid מהתקנת Edge:
    curl -u adminEmail:pword
      -X POST http://ms_IP:8080/v1/servers -d "type=qpid-server&region=dc-1&pod=central&uuid=QPID_UUID&action=remove"
  5. הסרת שרת ה-Qpid מהתקנת Edge:
    curl -u adminEmail:pword -X DELETE http://ms_IP:8080/v1/servers/QPID_UUID
  6. כדי לוודא שהשינוי בוצע, צריך להפעיל מחדש את כל הרכיבים של edge-qpid-server בכל הצמתים נאסוף על ידי הרכיבים האלה:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready
  7. מסירים את Qpid כפי שמתואר בהסרת ההתקנה של Edge.