במאמר הזה מוסבר איך להוסיף ולהסיר שרת Qpid בהתקנה קיימת של Edge.
במאמר הסרת שרת מוסבר איך מסירים שרת ניהול, מעבד בקשות או נתב.
הוספת שרת Qpid
כדי להוסיף שרת Qpid:
- בשרת הניהול, קובעים את השם של קבוצות הניתוח והצרכנים.
רבות מהפקודות שבהמשך דורשות את המידע הזה. כברירת מחדל, שם קבוצת הניתוח הוא
axgroup-001ושם קבוצת הצרכנים הואconsumer-group-001. בקובץ התצורה השקט של אזור, אפשר להגדיר את השם של קבוצת הניתוח באמצעות המאפייןAXGROUP.אם אתם לא בטוחים מה השמות של קבוצות הניתוח והצרכנים, אתם יכולים להשתמש בפקודה הבאה כדי להציג אותם:
apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost
הפקודה הזו מחזירה את שם קבוצת הניתוח בשדה
nameואת שם קבוצת הצרכנים בשדהconsumer-groups. - מתקינים את כלי השירות Edge
apigee-setupבצומת באמצעות ההליך עם האינטרנט או בלי האינטרנט, כפי שמתואר במאמר התקנת כלי השירות apigee-setup של Edge. - משתמשים ב-
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
- מוסיפים את 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" ] } }
- מוסיפים את 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" ] } ]
- מפעילים מחדש את כל הרכיבים של
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:
- בשרת הניהול, קובעים את השם של קבוצות הניתוח והצרכנים. המידע הזה נדרש בהרבה מהפקודות שבהמשך.
כברירת מחדל, השם של קבוצת הניתוח הוא
axgroup-001והשם של קבוצת הצרכנים הואconsumer-group-001. בקובץ התצורה השקט של אזור, אפשר להגדיר את השם של קבוצת הניתוח באמצעות המאפייןAXGROUP.אם אתם לא בטוחים מה השמות של קבוצות הניתוח והצרכנים, אתם יכולים להשתמש בפקודה הבאה כדי להציג אותם:
apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost
הפקודה הזו מחזירה את שם קבוצת הניתוח בשדה name, ואת שם קבוצת הצרכנים בשדה consumer-groups.
- מסירים את 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"
- הסרת 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"
- מבטלים את הרישום של שרת Qpid מהתקנת Edge:
curl -u adminEmail:pword -X POST http://ms_IP:8080/v1/servers -d "type=qpid-server®ion=dc-1&pod=central&uuid=QPID_UUID&action=remove"
- מסירים את שרת Qpid מההתקנה של Edge:
curl -u adminEmail:pword -X DELETE http://ms_IP:8080/v1/servers/QPID_UUID
- מפעילים מחדש את כל הרכיבים של
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 כמו שמתואר במאמר הסרת Edge.