إضافة عُقد Qbid أو إزالتها

الإصدار 4.18.05 من Edge الخاص بخدمة Private Cloud

يصف هذا المستند كيفية إضافة خادم Qpid وإزالته في تثبيت Edge الحالي.

إضافة خادم Qpid

لإضافة خادم Qpid:

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

    وتتطلّب العديد من الأوامر أدناه هذه المعلومات. بشكل تلقائي، يكون اسم مجموعة الإحصاءات هو axgroup-001، واسم مجموعة المستهلكين هو consumer-group-001. في ملف الإعداد الصامت لمنطقة معيّنة، يمكنك ضبط اسم مجموعة الإحصاءات باستخدام السمة AXGROUP.

    إذا لم تكن متأكدًا من أسماء الإحصاءات ومجموعات المستهلكين، استخدِم الأمر التالي لعرضها:

    apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost

    يعرض هذا الأمر اسم مجموعة الإحصاءات في الحقل name، واسم مجموعة المستهلكين في الحقل consumer-groups.

  2. ثبِّت أداة Edge apigee-setup على العقدة باستخدام الإنترنت أو إجراء غير متصل بالإنترنت كما هو موضَّح في تثبيت الأداة المساعدة لإعداد Edge apigee.
  3. استخدِم apigee-setup.sh لتثبيت Qpid على العقدة:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile

    يُحدِّد الخيار "-p qs" لتثبيت Qpid. راجِع تثبيت مكوّنات Edge على عقدة للحصول على معلومات عن إنشاء configFile.

    عند اكتمال التثبيت، يعرض النص البرمجي المعرّف الفريد العالمي لخادم Qpid. إذا كنت بحاجة إلى تحديد المعرّف الفريد العالمي لاحقًا، يمكنك استخدام الأمر cURL التالي على المضيف الذي تم تثبيت Qpid عليه:

    curl http://qpid_IP:8083/v1/servers/self
  4. أضِف Qpid إلى مجموعة الإحصاءات:
    curl -u adminEmail:pword -H "Content-Type: application/json"
      -X POST "http://ms_IP:8080/v1/analytics/groups/ax/AX_GROUP/servers?uuid=QPID_UUID&type=qpid-server"

    في الناتج، ستلاحظ أنّ المعرّف الفريد العالمي لعقدة Qpid تمت إضافته إلى السمة qpid-server ضمن axgroup-001:

    {
      "name" : "axgroup-001",
      "properties" : {},
      "scopes" : [ "VALIDATE~test", "sgilson~prod" ],
      "uuids" : {
        "qpid-server" : [
          "d6d0480f-8393-465d-a2a1-b4a16a033c55",
          "8398a95c-3640-4bd9-bf7e-1eb89155810a"
        ]
      }
    }
    
    .

  5. أضِف Qpid إلى مجموعة المستهلكين:
    curl -u adminEmail:pword -H "Content-Type: application/json"
      -X POST "http://ms_IP:8080/v1/analytics/groups/ax/AX_GROUP/consumer-groups/CONSUMER_GROUP/consumers?uuid=QPID_UUID"

    سيظهر لك في الناتج المعرّف الفريد العالمي لعقدة Qpid تمت إضافته إلى السمة consumer-groups ضمن consumer-group-001:

    "consumer-groups" : [ {
      "name" : "consumer-group-001",
      "consumers" : [
        "d6d0480f-8393-465d-a2a1-b4a16a033c55",
        "8398a95c-3640-4bd9-bf7e-1eb89155810a"
      ]
    } ]
  6. أعِد تشغيل جميع مكوِّنات 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

اكتملت عملية التثبيت.

إزالة خادم Qpid

لإزالة عقدة Qpid:

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

    بشكل تلقائي، يكون اسم مجموعة الإحصاءات هو axgroup-001، واسم مجموعة المستهلكين هو consumer-group-001. في ملف الإعداد الصامت لمنطقة معيّنة، يمكنك ضبط اسم مجموعة الإحصاءات باستخدام السمة AXGROUP.

    إذا لم تكن متأكدًا من أسماء الإحصاءات ومجموعات المستهلكين، استخدِم الأمر التالي لعرضها:

    apigee-adminapi.sh analytics groups list --admin adminEmail --pwd adminPword --host localhost

    يعرض هذا الأمر اسم مجموعة الإحصاءات في حقل الاسم، واسم مجموعة المستهلكين في حقل مجموعات المستهلكين.

  2. إزالة Qpid من مجموعة المستهلكين:
    curl -u adminEmail:pword -H "Content-Type: application/json"
      -X DELETE "http://ms_IP:8080/v1/analytics/groups/ax/AX_GROUP/consumer-groups/CONSUMER_GROUP/consumers/QPID_UUID"
  3. إزالة Qpid من مجموعة الإحصاءات:
    curl -v -u adminEmail:pword
      -X DELETE "http://ms_IP:8080/v1/analytics/groups/ax/AX_GROUP/servers?uuid=QPID_UUID&type=qpid-server"
  4. ألغِ تسجيل خادم Qpid من تثبيت Edge:
    curl -u adminEmail:pword
      -X POST http://ms_IP:8080/v1/servers -d "type=qpid-server&region=dc-1&pod=central&uuid=QPID_UUID&action=remove"
  5. أزِل خادم Qpid من تثبيت Edge:
    curl -u adminEmail:pword -X DELETE http://ms_IP:8080/v1/servers/QPID_UUID
  6. أعِد تشغيل جميع مكوِّنات 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
  7. ألغِ تثبيت Qpid كما هو موضح في إلغاء تثبيت Edge.