أنت تعرض مستندات 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" والمعرّف الفريد العالمي (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=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.
.- استخدِم طلب البيانات التالي من واجهة برمجة التطبيقات للعثور على المعرّفات الفريدة العالمية لكل شريحة
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.
. - استخدام طلب البيانات التالي من واجهة برمجة التطبيقات لتحديد المعرّف الفريد العالمي (UUID) لكل مكوّن خادم 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
.استخدِم اسم مجموعة الإحصاءات واسم مجموعة المستهلكين والمعرّف الفريد العالمي (UUID) الذي تم الحصول عليه في الخطوات التالية.
- استخدِم طلب البيانات التالي من واجهة برمجة التطبيقات لإزالة المعرّف الفريد العالمي (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" : { }
- استخدِم واجهة برمجة التطبيقات التالية لإزالة المعرّف الفريد العالمي (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 والمسجَّلة حاليًا باستخدام واجهة برمجة التطبيقات التالية:
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
المعرفات الفريدة العامةpostgres-server
هي8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77
731c8c43-8c35-4b58-ad1a-f572b69c5f0
ننصحك بالانتباه إلىpostgres-server
عنصرdatastores
يحتوى على القيمة نفسها.استخدِم اسم مجموعة الإحصاءات واسم مجموعة المستهلكين ومعرّفات 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" : { }
- استخدِم واجهة برمجة التطبيقات التالية لإزالة المعرّفات الفريدة العالمية التي يبلغ عددها
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
هي نفسها.استخدِم اسم مجموعة الإحصاءات واسم مجموعة المستهلكين والمعرّفات الفريدة العالمية التي تم الحصول عليها في هذه الخطوة في الخطوات التالية.
- استخدِم طلب البيانات التالي من واجهة برمجة التطبيقات لإزالة معرّف فريد عالمي
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
(كرِّر أي عدد من أرقام التعريف الفريدة العالمية (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