במסמך הזה מוסבר איך להוסיף ולהסיר שרת 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
בצומת באמצעות תהליך של חיבור לאינטרנט או לא, כפי שמתואר במאמר התקנת כלי השירות של Edge apigee-setup. - שימוש ב-
apigee-setup.sh
כדי להתקין Qpid בצומת:/opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
האפשרות ' -p qs' מציינת להתקין את Qpid. למידע על יצירת configFile, קראו את המאמר התקנת רכיבי Edge בצומת.
כאשר ההתקנה מסתיימת, הסקריפט מציג את ה-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
פקודה זו מחזירה את השם של קבוצת ניתוח הנתונים בשדה השם, ואת השם של קבוצת הצרכנים בשדה של קבוצות הצרכנים.
- הסרת 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.