מוצג המסמך של Apigee Edge.
  עוברים אל
     מסמכי תיעוד של Apigee X. מידע
ב-Edge להתקנת ענן פרטי, יכול להיות שתצטרכו להסיר שרתי Postgres ו-Qpid מקבוצת ניתוח נתונים קיימת, או להוסיף אותם לקבוצת ניתוח נתונים. במסמך הזה נסביר איך להוסיף ולהסיר שרתי Postgres ו-Qpid בהתקנה קיימת של Edge התקנה יחידה של Postgres והתקנת Storage ביניים של Postgres.
הגדרה רפליקציית מאסטרינג ל-Postgres ועוד.
דרישות מוקדמות
יכולת לבצע קריאות ל-API של שרת ניהול באמצעות פרטי כניסה של מנהל מערכת.
הוספה של שרת Postgres קיים לקבוצת ניתוח נתונים
תהליך הוספת רכיבי שרת Postgres תלוי בהתקנה של Postgres כשרת יחיד ללא רפליקציה, או כשני שרתים עם רפליקציה של המתנה ברמת המאסטר.
תרחיש מס' 1: שרת One Postgres, ללא רפליקציית Postgres
- קובעים את השם של ניתוח הנתונים ושל קבוצות הצרכנים. - כברירת מחדל, השם של ניתוח הנתונים הקבוצה היא - axgroup-001, והשם של קבוצת הצרכנים הוא- consumer-group-001. בקובץ התצורה השקט של אזור ניתן להגדיר את השם של בקבוצת ניתוח הנתונים באמצעות הנכס- AXGROUP.- אם אתם לא בטוחים מה השמות של קבוצות הצרכנים והניתוחים, אפשר להשתמש בפקודה הבאה כדי להציג אותן: - curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax" - הקריאה הזו מחזירה תשובה שמכילה את השמות של קבוצת ניתוח הנתונים: - [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …- בדוגמה הזו, השם של קבוצת ניתוח הנתונים הוא - axgroup-001.
- כדי לקבוע את ה-UUID של הרכיב postgres-server, צריך להשתמש ב-API הבא:curl http://pg-IP:8084/v1/servers/self בקריאות הבאות ל-API, צריך להחליף את axgoupname ואת UUID עם השם וה-UUID של קבוצת Analytics שנקבעו למעלה. 
- כדי להוסיף את ה-UUID של שרת ה-Postgres לרכיב postgres-server, צריך להשתמש בקריאה הבאה ל-API:curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=UUID&type=postgres-server&force=true" דוגמה לשיחה ופלט: curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77&type=postgres-server&force=true" [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07"], "postgres-server" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07"], "datastores" : [ ], "properties" : { } } ], "data-processors" : { }
- משתמשים ב-API הבא כדי להוסיף את ה-UUID של שרת ה-Postgres לקבוצת הצרכנים :
curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumer-group-001/datastores?uuid=UUID" דוגמה לשיחה ופלט: curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/datastores?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77" [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07"], "postgres-server" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07"], "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"], "properties" : { } } ], "data-processors" : { }
- הפעלה מחדש של כל הרכיבים של edge-postgres-serverו-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/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server wait_for_ready
תרחיש מס' 2: שני שרתי Postgres עם רפליקציה של המתנה ברמת המאסטר
- קובעים את השם של ניתוח הנתונים ושל קבוצות הצרכנים. - כברירת מחדל, השם של ניתוח הנתונים הקבוצה היא - axgroup-001, והשם של קבוצת הצרכנים הוא- consumer-group-001. בקובץ התצורה השקט של אזור ניתן להגדיר את השם של בקבוצת ניתוח הנתונים באמצעות הנכס- AXGROUP.- אם אתם לא בטוחים מה השמות של קבוצות הצרכנים והניתוחים, אפשר להשתמש בפקודה הבאה כדי להציג אותן: - curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax" - הקריאה הזו מחזירה תשובה שמכילה את השמות של קבוצות ניתוח הנתונים שהוגדרו: - [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …- בדוגמה הזו, השם של קבוצת ניתוח הנתונים הוא - axgroup-001.
- כדי למצוא את מזהי ה-UUID של כל מאסטר postgres-server, צריך להשתמש בקריאה הבאה ל-API הרכיב וגם רכיבpostgres-serverההמתנה:curl http://pg-IP:8084/v1/servers/self בקריאות הבאות ל-API יהיה עליך להחליף את axgoupname ב- axgroup-001וה-UUID שהתקבל בשלב 2 בצרכים של השרת הראשי במקום masteruuid וה-UUID שהוחזר בשלב 2 עבור יש להשתמש בשרת במצב המתנה כ-slaveuuid.
- כדי להוסיף את מזהי UUID של שרת ה-Postgres לרכיב postgres-server, צריך להשתמש ב-API הבא:curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=masteruuid,slaveuuid&type=postgres-server&force=true" דוגמה לשיחה ופלט: curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77,731c8c43-8c35-4b58-ad1a-f572b69c5f0&type=postgres-server&force=true" [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : ["54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : [], "properties" : { } } ], "data-processors" : { }
- משתמשים ב-API הבא כדי להוסיף את המזהה הייחודי של שרת ה-Postgres לקבוצת הצרכנים:
curl -v -u adminEmail:pword -X POST -H -H 'Content-Type: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumer-group-001/datastores?uuid=masteruuid,slaveuuid" דוגמה לשיחה ופלט: curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/datastores?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77,731c8c43-8c35-4b58-ad1a-f572b69c5f0" [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : ["54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"], "properties" : { } } ], "data-processors" : { }
- הפעלה מחדש של כל הרכיבים של edge-postgres-serverו-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/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server wait_for_ready
הוספת שרת Qpid קיים לקבוצת ניתוח נתונים
- מוצאים את השם של קבוצת ניתוח הנתונים באמצעות ממשק ה-API הזה:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax" אמורה להתקבל תשובה שכוללת את השמות של הקבוצות לניתוח הנתונים ושל ההיקפים: [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …בדוגמה הזו, השם של קבוצת ניתוח הנתונים הוא axgroup-001.
- השתמשו בקריאה הבאה ל-API כדי לקבוע את ה-UUID של כל רכיב שרת Qpid הרצוי
  להוספה לקבוצת ניתוח הנתונים:
 curl http://qp-IP:8083/v1/servers/self 
- צריך להשתמש בקריאה הבאה ל-API כדי להוסיף UUID של שרת Qpid אחד ל-qpid-server(יש לחזור על כמה מזהי UUID לפי הצורך):curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=qpiduuid&type=qpid-server" דוגמה לשיחה ופלט: curl -v -u adminEmail:pword -X POST -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=94c96375-1ca7-412d-9eee-80fda94f6e0&type=qpid-server" [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f57 ], "properties" : { } } ], "data-processors" : { }
- השתמשו בקריאה הבאה ל-API כדי להוסיף UUID של שרת Qpid יחיד לרכיב הצרכנים של
  קבוצת הצרכנים (יש לחזור על כל מזהה ייחודי אוניברסלי (UUID) לפי הצורך):
curl -v -u adminEmail:pword -X POST -H 'Content-Type: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumer-group-001/consumers?uuid=qpiduuid" דוגמה לשיחה ופלט: curl -v -u adminEmail:pword -X POST -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001//consumer-groups/consumer-group-001/consumers?uuid=94c96375-1ca7-412d-9eee-80fda94f6e0" [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07","54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f57 ], "properties" : { } } ], "data-processors" : { }
- כדי לוודא שהשינוי בוצע, צריך להפעיל מחדש את כל הרכיבים של 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
הסרת שרת Postgres מקבוצת ניתוח נתונים
תהליך ההסרה של שרת Postgres תלוי בשאלה אם רפליקציית Postgres הופעלה או לא.
תרחיש מס' 1: שרת One Postgres, ללא רפליקציה
- קובעים את השם של ניתוח הנתונים ושל קבוצות הצרכנים. - כברירת מחדל, השם של ניתוח הנתונים הקבוצה היא - axgroup-001, והשם של קבוצת הצרכנים הוא- consumer-group-001. בקובץ התצורה השקט של אזור ניתן להגדיר את השם של בקבוצת ניתוח הנתונים באמצעות הנכס- AXGROUP.- אם אתם לא בטוחים מה השמות של קבוצות הצרכנים והניתוחים, אפשר להשתמש בפקודה הבאה כדי להציג אותן: - curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax" - אמורה להתקבל תשובה כמו זו: - [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ], "datastores" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77" ], "properties" : { } } ], "data-processors" : { }- בדוגמה הזו, השם של קבוצת ניתוח הנתונים הוא - axgroup-001, השם של קבוצת הצרכנים- consumer-group-001וה-UUID- postgres-serverהוא- 8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77שימו לב שהמזהה הזה משויך הרכיב- postgres-serverוהרכיב- datastoresמתחת ל-- consumer-groups.- משתמשים בשם של קבוצת ניתוח הנתונים, בשם של קבוצת הצרכנים ובמזהה הייחודי (UUID) שקיבלתם בשלבים הבאים. 
- צריך להשתמש בקריאה הבאה ל-API כדי להסיר את ה-UUID של postgres-serverרכיבdatastoresשל קבוצת הצרכנים:curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumergroupname/datastores/UUID" דוגמה לשיחה ופלט: curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/datastores/8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77" [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ], "datastores" : [ ], "properties" : { } } ], "data-processors" : { }
- צריך להשתמש ב-API הבא כדי להסיר את ה-UUID של postgres-serverרכיבpostgres-server:curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=UUID&type=postgres-server" דוגמה לשיחה ופלט: curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77&type=postgres-server" [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ], "postgres-server" : [ ] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07" ], "datastores" : [ ], "properties" : { } } ], "data-processors" : { }
- הדבר תלוי בשאלה אם אתם מחליפים או מוחקים את שרת ה-Postgres:
    - אם אתם מחליפים את שרת Postgres, ראו הוספת שרת Postgres בשביל השלבים להוספת שרתי Postgres.
- אם אתם מוחקים שרת Postgres, צריך להפעיל מחדש את הכול
  רכיבי edge-postgres-serverו-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/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server wait_for_ready
 
תרחיש מס' 2: שני שרתי Postgres עם רפליקציה של המתנה ברמת המאסטר
- חיפוש השם של קבוצת ניתוח הנתונים ומזהי UUID של שרת Postgres שרשומים כרגע באמצעות ממשק ה-API הבא: - curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax" - הקריאה מחזירה תשובה כמו זו: - [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0" ], "properties" : { } } ], "data-processors" : { }- בדוגמה הזו, השם של קבוצת ניתוח הנתונים הוא - axgroup-001, וגם מזהי UUID של- postgres-serverהם- 8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77וגם- 731c8c43-8c35-4b58-ad1a-f572b69c5f0חשוב לשים לב ל- postgres-serverול לרכיב- datastoresיש ערך זהה.- משתמשים בשם של קבוצת ניתוח הנתונים, בשם של קבוצת הצרכנים ובמזהים הייחודיים (UUID) שהתקבלו בשלב הזה בשלבים הבאים. 
- צריך להשתמש ב-API הבא כדי להסיר את מזהי UUID של postgres-serverרכיבdatastoresשל קבוצת הצרכנים (שימו לב שמזהי ה-UUID הראשי והעבדים הם מופרדים בפסיקים ב-API, אבל מופרדים בנקודתיים בפלט של ניתוח הנתונים שיחה קבוצתית שהוזכרה למעלה):curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumergroupname/datastores/masteruuid,slaveuuid" דוגמה לשיחה ופלט: curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/datastores/8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77,731c8c43-8c35-4b58-ad1a-f572b69c5f0" [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : [ ], "properties" : { } } ], "data-processors" : { }
- צריך להשתמש ב-API הבא כדי להסיר את מזהי UUID של postgres-serverרכיבpostgres-server:curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=masteruuid,slaveuuid&type=postgres-server" דוגמה לשיחה ופלט: curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77,731c8c43-8c35-4b58-ad1a-f572b69c5f0&type=postgres-server" [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ ] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : [ ], "properties" : { } } ], "data-processors" : { }
- הדבר תלוי בשאלה אם אתם מחליפים או מוחקים את שרת ה-Postgres:
    - אם אתם מחליפים את שרת Postgres, ראו הוספת שרת Postgres בשביל השלבים להוספת שרתי Postgres.
- אם אתם מוחקים שרת Postgres, צריך להפעיל מחדש את כולם
  רכיבי edge-postgres-serverו-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/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart/opt/apigee/apigee-service/bin/apigee-service edge-postgres-server wait_for_ready
 הסרת שרת Qpid מקבוצת ניתוח נתונים- מאתרים את המזהים הייחודיים של שרת ה-Qpid שרשומים כרגע באמצעות ה-API הבא:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax" [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0" ], "properties" : { } } ], "data-processors" : { }בדוגמה הזו, השם של קבוצת ניתוח הנתונים הוא axgroup-001והמזהים הייחודיים של שרת ה-Qpid הם94c96375-1ca7-412d-9eee-80fda94f6e0ו-54a96375-33a7-4fba-6bfa-80fda94f6e07. לתשומת ליבכם: לרכיבqpid-serverולרכיבconsumersיש ערכים זהים.בשלב הזה מוסבר איך משתמשים בשם של קבוצת ניתוח הנתונים, בשם של קבוצת הצרכנים ובמזהי UUID שהתקבלו בשלב הזה. 
- צריך להשתמש בקריאה הבאה ל-API כדי להסיר UUID אחד מסוג qpid-serverמה-consumersשל קבוצת הצרכנים (יש לחזור על הפעולה עבור כמה שיותר מזהי UUID לפי הצורך):curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/consumer-groups/consumer-group-001/consumers/qpiduuid" דוגמה לשיחה ופלט: curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/consumer-groups/consumer-group-001/consumers/94c96375-1ca7-412d-9eee-80fda94f6e0" [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : [ "94c96375-1ca7-412d-9eee-80fda94f6e07", "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f57 ], "properties" : { } } ], "data-processors" : { }
- צריך להשתמש בקריאה הבאה ל-API כדי להסיר UUID אחד מסוג qpid-serverרכיבqpid-server(יש לחזור על כמה מזהי UUID שצריך):curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://ms-IP:8080/v1/analytics/groups/ax/axgroupname/servers?uuid=qpiduuid&type=qpid-server" דוגמה לשיחה ופלט: curl -v -u adminEmail:pword -X DELETE -H 'Accept: application/json' "http://localhost:8080/v1/analytics/groups/ax/axgroup-001/servers?uuid=94c96375-1ca7-412d-9eee-80fda94f6e0&type=qpid-server" [ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ], "uuids" : { "qpid-server" : ["54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "postgres-server" : [ "8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f572b69c5f0"] }, "consumer-groups" : [ { "name" : "consumer-group-001", "consumers" : [ "54a96375-33a7-4fba-6bfa-80fda94f6e07" ], "datastores" : ["8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77:731c8c43-8c35-4b58-ad1a-f57 ], "properties" : { } } ], "data-processors" : { }
- כדי לוודא שהשינוי בוצע, צריך להפעיל מחדש את כל הרכיבים של 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