Edge for Private Cloud גרסה 4.16.09
במאמר הזה מוסבר איך להוסיף ולהסיר שרת 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. - מתקינים את כלי השירות apigee-setup של Edge בצומת באמצעות ההליך עם האינטרנט או בלי האינטרנט, כפי שמתואר בקטע התקנת כלי השירות 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" ],
ההתקנה הושלמה.
הסרת שרת 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.