أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
يُرجى الانتقال إلى
مستندات Apigee X. info
في عملية تثبيت Edge for Private Cloud، قد تحتاج إلى إزالة خادمَي Postgres وQpid من مجموعة إحصاءات حالية أو إضافتهما إلى مجموعة إحصاءات. توضّح هذه المستندات كيفية إضافة خادمَي Postgres وQpid وإزالتهما في عملية تثبيت Edge حالية لتثبيت Postgres واحد وعملية تثبيت Postgres رئيسي/احتياطي.
لمزيد من المعلومات، يُرجى الاطّلاع على إعداد عملية النسخ المتماثل بين خادمَي Postgres رئيسي واحتياطي.
المتطلبات الأساسية
القدرة على إجراء طلبات بيانات من واجهة برمجة تطبيقات خادم الإدارة باستخدام بيانات اعتماد مشرف النظام
إضافة خادم 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" ] …في هذا المثال، اسم مجموعة الإحصاءات هو
axgroup-001.- استخدِم واجهة برمجة التطبيقات التالية لتحديد رقم تعريف UUID لمكوّن
postgres-server:curl http://pg-IP:8084/v1/servers/self
في طلبات واجهة برمجة التطبيقات التالية، استبدِل axgoupname وUUID باسم مجموعة الإحصاءات ورقم تعريف UUID اللذين تم تحديدهما أعلاه.
- استخدِم طلب بيانات من واجهة برمجة التطبيقات التالي لإضافة معرِّف فريد عالمي (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" : { } - استخدِم واجهة برمجة التطبيقات التالية لإضافة رقم تعريف 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رئيسي ومكوِّن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 إلى العنصر consumers في مجموعة المستهلكين (كرِّر هذه الخطوة لجميع معرِّفات 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، ورقم تعريف UUID لـ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-serverUUID هي8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77و731c8c43-8c35-4b58-ad1a-f572b69c5f0. يُرجى العِلم أنّ العنصرَينpostgres-serverوdatastoresلهما القيمة نفسها.استخدِم اسم مجموعة الإحصاءات واسم مجموعة المستهلكين وأرقام تعريف 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-servercurl -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لهما القيم نفسها.استخدِم اسم مجموعة الإحصاءات واسم مجموعة المستهلكين وأرقام تعريف 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(كرِّر هذه الخطوة لجميع معرِّفات 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