يتم الآن عرض مستندات Apigee Edge.
انتقِل إلى مستندات
Apigee X. المعلومات
في تثبيت Edge for Private Cloud، قد تضطر إلى إزالة خادمَي Postgres وQpid من مجموعة إحصاءات حالية، أو إضافتهما إلى مجموعة إحصاءات. يشرح هذا المستند كيفية إضافة خوادم Postgres وQpid وإزالتها في إحدى عمليات تثبيت Edge الحالية لعملية تثبيت Postgres واحدة وعملية تثبيت Postgres رئيسية جاهزة.
لمعرفة مزيد من المعلومات، يمكنك الاطّلاع على إعداد النسخ المماثل في وضع الاستعداد الرئيسي لأجهزة Postgres.
المتطلبات الأساسية
إمكانية إجراء طلبات بيانات من واجهة برمجة تطبيقات خادم الإدارة باستخدام بيانات اعتماد مشرف النظام.
إضافة خادم Postgres حالي إلى مجموعة إحصاءات
تعتمد عملية إضافة مكوّنات خادم Postgres على ما إذا كان قد تم تثبيت Postgres كخادم واحد بدون نسخ متماثل أو كخادمَين مع تفعيل النسخ المماثل في وضع الاستعداد الرئيسي.
السيناريو 1: خادم 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.
.- يمكنك استخدام واجهة برمجة التطبيقات التالية لتحديد المعرّف الفريد العالمي للمكوِّن
postgres-server
:curl http://pg-IP:8084/v1/servers/self
في طلبات البيانات التالية من واجهة برمجة التطبيقات، استبدِل axgoupname وUUID باسم مجموعة "إحصاءات Google" ومعرّف المستخدم الفريد العام اللذين تم تحديدهما أعلاه.
- يمكنك استخدام طلب البيانات من واجهة برمجة التطبيقات التالي لإضافة المعرّف الفريد العالمي لخادم Postgres إلى العنصر
postgres-server
: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" : { }
- يمكنك استخدام واجهة برمجة التطبيقات التالية لإضافة المعرّف الفريد العالمي لخادم 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
رئيسي ومكوِّنpostgres-server
في وضع الاستعداد:curl http://pg-IP:8084/v1/servers/self
في طلبات البيانات التالية من واجهة برمجة التطبيقات، عليك استبدال axgoupname بـ
axgroup-001
، ويجب استخدام معرِّف UUID الذي تم الحصول عليه في الخطوة 2 على الخادم الرئيسي بدلاً من masteruuid، ويجب استخدام معرِّف UUID الذي تم عرضه في الخطوة 2 حتى يتم استخدام slaveuuid على الخادم في وضع الاستعداد. - استخدِم واجهة برمجة التطبيقات التالية لإضافة المعرّفات الفريدة العالمية (UUID) لخادم Postgres إلى العنصر
postgres-server
: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" : { }
- يمكنك استخدام واجهة برمجة التطبيقات التالية لإضافة المعرّفات الفريدة العالمية (UUID) لخادم 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 حالي إلى مجموعة إحصاءات
- ابحث عن اسم مجموعة الإحصاءات باستخدام واجهة برمجة التطبيقات التالية:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
من المفترض أن يؤدي ذلك إلى عرض ردّ يحتوي على أسماء مجموعات الإحصاءات ونطاقاتها:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …
في هذا المثال، اسم مجموعة الإحصاءات هو
axgroup-001.
. - استخدِم طلب البيانات من واجهة برمجة التطبيقات التالي لتحديد المعرّف الفريد العالمي لكل مكوِّن من مكوِّنات خادم Qpid تريد إضافته إلى مجموعة الإحصاءات:
curl http://qp-IP:8083/v1/servers/self
- استخدِم طلب واجهة برمجة التطبيقات التالي لإضافة معرّف 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" : { }
- استخدِم طلب واجهة برمجة التطبيقات التالي لإضافة معرّف فريد عالمي (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: خادم 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
ورقم التعريف الفريد العالميpostgres-server
هو8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77
. يُرجى العِلم أنّ رقم التعريف هذا مرتبط بكل منpostgres-server
والعنصرdatastores
ضمنconsumer-groups
.يمكنك استخدام اسم مجموعة "إحصاءات Google" واسم مجموعة المستهلكين ومعرِّف المستخدم الفريد الذي تم الحصول عليه في الخطوات أدناه.
- يمكنك استخدام طلب البيانات من واجهة برمجة التطبيقات التالي لإزالة المعرّف الفريد العالمي
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" : { }
- استخدِم واجهة برمجة التطبيقات التالية لإزالة المعرّف الفريد العام
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 مع النسخ المماثل في وضع الاستعداد الرئيسي
ابحث عن اسم مجموعة "إحصاءات Google" وأرقام التعريف الفريدة العالمية (UUID) لخادم Postgres المُسجّلة حاليًا باستخدام واجهة برمجة التطبيقات التالية:
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
لهما القيمة نفسها.يمكنك استخدام اسم مجموعة "إحصاءات Google" واسم مجموعة المستهلكين وأرقام التعريف الفريدة العالمية (UUID) التي تم الحصول عليها في هذه الخطوة في الخطوات أدناه.
- استخدِم واجهة برمجة التطبيقات التالية لإزالة أرقام التعريف الفريدة العالمية (UUID) لـ
postgres-server
من العنصرdatastores
لمجموعة المستهلكين (يُرجى العلم أنّه يتم فصل أرقام التعريف الفريدة العالمية (UUID) الرئيسية والتابعة بشكل منفصل في واجهة برمجة التطبيقات، ولكن سيتم الفصل بينها بنقطتين في ناتج استدعاء مجموعة الإحصاءات المذكور أعلاه):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" : { }
- استخدِم واجهة برمجة التطبيقات التالية لإزالة المعرّفات الفريدة العالمية (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 من مجموعة إحصاءات
- ابحث عن المعرّفات الفريدة العالمية (UUID) لخادم Qpid المسجّلة حاليًا باستخدام واجهة برمجة التطبيقات التالية:
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) لخادم Qpid هي94c96375-1ca7-412d-9eee-80fda94f6e0
و54a96375-33a7-4fba-6bfa-80fda94f6e07
. يُرجى العِلم أنّ العنصرَينqpid-server
وconsumers
لهما القيمتان نفسهما.استخدِم اسم مجموعة "إحصاءات Google" واسم مجموعة المستهلكين وأرقام التعريف الفريدة العالمية (UUID) التي تم الحصول عليها في هذه الخطوة في الخطوات أدناه.
- استخدِم طلب البيانات من واجهة برمجة التطبيقات التالي لإزالة معرّف فريد عالمي (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" : { }
- استخدِم طلب البيانات من واجهة برمجة التطبيقات التالي لإزالة معرّف UUID واحد لـ
qpid-server
من العنصرqpid-server
(كرِّر هذه العملية لأكبر عدد ممكن من المعرفات الفريدة عالميًا):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