إضافة مكوّنات الإحصاءات وحذفها في مجموعات الإحصاءات

أنت تعرض مستندات Apigee Edge.
انتقل إلى مستندات Apigee X.
معلومات

في تثبيت Edge for Private Cloud، قد تضطر إلى إزالة خوادم Postgres وQpid من مجموعة إحصاءات حالية أو إضافتها إلى مجموعة إحصاءات يوضح هذا المستند كيفية إضافة خوادم Postgres وQpid وإزالتها في عملية تثبيت Edge حالية. لتركيب واحد من Postgres وتركيب Postgres الرئيسي.

راجع الإعداد النسخ المتماثل الرئيسي في وضع الاستعداد لـ Postgres والمزيد.

المتطلبات الأساسية

إمكانية إجراء طلبات البيانات من واجهة برمجة التطبيقات لخادم الإدارة باستخدام بيانات اعتماد مشرف النظام.

إضافة خادم Postgres حالي إلى مجموعة إحصاءات

تعتمد عملية إضافة مكونات خادم Postgres على ما إذا كان قد تم تثبيت Postgres كخادم واحد بدون نسخ متماثل، أو كخادمين مع تمكين النسخ الاحتياطي الأساسي في وضع الاستعداد.

السيناريو 1: خادم Postgres واحد، عدم نسخ متماثل لـ Postgres

  1. حدِّد اسم الإحصاءات ومجموعات المستهلكين.

    بشكل تلقائي، يكون اسم الإحصاءات المجموعة هي 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..

  2. استخدِم واجهة برمجة التطبيقات التالية لتحديد المعرّف الفريد العالمي للمكوّن postgres-server:
    curl http://pg-IP:8084/v1/servers/self

    في طلبات البيانات التالية من واجهة برمجة التطبيقات، استبدِل axgoupname وUUID بـ اسم مجموعة "إحصاءات Google" والمعرّف الفريد العالمي (UUID) المحددَين أعلاه.

  3. استخدِم طلب البيانات التالي من واجهة برمجة التطبيقات لإضافة المعرّف الفريد العالمي لخادم 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" : {
      }
  4. استخدِم واجهة برمجة التطبيقات التالية لإضافة المعرّف الفريد العالمي لخادم 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" : {
      }
  5. إعادة تشغيل جميع مكوّنات 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 مع نسخ متماثل لوضع الاستعداد الرئيسي

  1. حدِّد اسم الإحصاءات ومجموعات المستهلكين.

    بشكل تلقائي، يكون اسم الإحصاءات المجموعة هي 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..

  2. استخدِم طلب البيانات التالي من واجهة برمجة التطبيقات للعثور على المعرّفات الفريدة العالمية لكل شريحة postgres-server رئيسية. المكوِّن ومكوِّن postgres-server لوضع الاستعداد:
    curl http://pg-IP:8084/v1/servers/self

    في طلبات البيانات التالية من واجهة برمجة التطبيقات، عليك استبدال axgoupname بـ axgroup-001 والمعرّف الفريد العالمي (UUID) الذي تم الحصول عليه في الخطوة 2 في متطلبات الخادم الرئيسي للاستخدام بدلاً من masteruuid والمعرّف الفريد العالمي (UUID) الذي تم إرجاعه في الخطوة 2 يجب استخدام خادم الاستعداد كـ slaveuuid.

  3. استخدِم واجهة برمجة التطبيقات التالية لإضافة معرّفات 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" : {
      }
  4. استخدِم واجهة برمجة التطبيقات التالية لإضافة معرّفات 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" : {
      }
  5. إعادة تشغيل جميع مكوّنات 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 حالي إلى مجموعة إحصاءات

  1. ابحث عن اسم مجموعة الإحصاءات باستخدام واجهة برمجة التطبيقات التالية:
    curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"

    من المفترض أن يعرِض هذا الإجراء ردًا يحتوي على أسماء مجموعات الإحصاءات والنطاقات:

    [  {
      "name" : "axgroup-001",
      "properties" : {
      },
      "scopes" : [ "example~prod", "example~test" ]
      …

    في هذا المثال، يكون اسم مجموعة الإحصاءات هو axgroup-001..

  2. استخدام طلب البيانات التالي من واجهة برمجة التطبيقات لتحديد المعرّف الفريد العالمي (UUID) لكل مكوّن خادم Qpid الذي تريده لإضافتها إلى مجموعة الإحصاءات:
    curl http://qp-IP:8083/v1/servers/self
  3. استخدِم طلب البيانات التالي من واجهة برمجة التطبيقات لإضافة معرّف 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" : {
      }
  4. يمكنك استخدام طلب البيانات من واجهة برمجة التطبيقات التالي لإضافة معرّف فريد عالمي (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" : {
      }
  5. عليك إعادة تشغيل جميع مكوّنات 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 واحد، بدون نسخ متماثل

  1. حدِّد اسم الإحصاءات ومجموعات المستهلكين.

    بشكل تلقائي، يكون اسم الإحصاءات المجموعة هي 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) الذي تم الحصول عليه في الخطوات التالية.

  2. استخدِم طلب البيانات التالي من واجهة برمجة التطبيقات لإزالة المعرّف الفريد العالمي (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" : {
      }
  3. استخدِم واجهة برمجة التطبيقات التالية لإزالة المعرّف الفريد العالمي (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" : {
      }
  4. حسب ما إذا كنت تستبدل أو تحذف خادم 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 مع نسخ متماثل لوضع الاستعداد الرئيسي

  1. ابحث عن اسم مجموعة الإحصاءات والمعرّفات الفريدة العالمية (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 التي تم الحصول عليها في هذه الخطوة في الخطوات التالية.

  2. استخدِم واجهة برمجة التطبيقات التالية لإزالة المعرّفات الفريدة العالمية التي يبلغ عددها 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" : {
      }
  3. استخدِم واجهة برمجة التطبيقات التالية لإزالة المعرّفات الفريدة العالمية التي يبلغ عددها 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" : {
      }
  4. حسب ما إذا كنت تستبدل أو تحذف خادم 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 من مجموعة إحصاءات

    1. ابحث عن أرقام التعريف الفريدة العالمية (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 هي نفسها.

      استخدِم اسم مجموعة الإحصاءات واسم مجموعة المستهلكين والمعرّفات الفريدة العالمية التي تم الحصول عليها في هذه الخطوة في الخطوات التالية.

    2. استخدِم طلب البيانات التالي من واجهة برمجة التطبيقات لإزالة معرّف فريد عالمي 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" : {
        }
    3. يمكنك استخدام طلب البيانات من واجهة برمجة التطبيقات التالي لإزالة معرّف فريد عالمي (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" : {
        }
    4. عليك إعادة تشغيل جميع مكوّنات 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