Qpid नोड जोड़ना या हटाना

Edge for Private Cloud v4.18.05

इस दस्तावेज़ में, मौजूदा Edge के इंस्टॉलेशन में Qpid सर्वर को जोड़ने और हटाने का तरीका बताया गया है.

Qpid सर्वर जोड़ें

Qpid सर्वर जोड़ने के लिए:

  1. मैनेजमेंट सर्वर पर, आंकड़ों और उपभोक्ता ग्रुप का नाम तय करें.

    नीचे दिए गए कई निर्देशों के लिए उस जानकारी की ज़रूरत है. डिफ़ॉल्ट रूप से, Analytics ग्रुप का नाम axgroup-001 होता है और उपभोक्ता ग्रुप का नाम consumer-group-001 होता है. किसी क्षेत्र की साइलेंट कॉन्फ़िगरेशन फ़ाइल में, AXGROUP प्रॉपर्टी का इस्तेमाल करके, आंकड़ों के ग्रुप का नाम सेट किया जा सकता है.

    अगर आपको आंकड़ों और उपभोक्ता ग्रुप के नाम पक्के तौर पर नहीं पता हैं, तो उन्हें दिखाने के लिए इस निर्देश का इस्तेमाल करें:

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

    यह निर्देश, name फ़ील्ड में Analytics ग्रुप का नाम और consumer-groups फ़ील्ड में उपभोक्ता ग्रुप का नाम दिखाता है.

  2. इंटरनेट या बिना इंटरनेट प्रोसेस का इस्तेमाल करके, नोड पर EDGE apigee-setup यूटिलिटी इंस्टॉल करें. इसके लिए, Edge apigee-setup उपयोगिता को इंस्टॉल करें में बताया गया तरीका अपनाएं.
  3. नोड पर Qpid इंस्टॉल करने के लिए apigee-setup.sh का इस्तेमाल करें:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile

    "-p qs" विकल्प, Qpid को इंस्टॉल करने के बारे में बताता है. configFile बनाने के बारे में जानने के लिए, नोड पर Edge कॉम्पोनेंट इंस्टॉल करें देखें.

    इंस्टॉल हो जाने के बाद, स्क्रिप्ट, Qpid सर्वर का UUID दिखाती है. अगर आपको बाद में यूयूआईडी का पता लगाना है, तो उस होस्ट पर यहां दिए गए cURL कमांड का इस्तेमाल करें जहां आपने Qpid इंस्टॉल किया है:

    curl http://qpid_IP:8083/v1/servers/self
  4. Qpid को Analytics ग्रुप में जोड़ें:
    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"

    आउटपुट में, आपको axgroup-001 के तहत qpid-server प्रॉपर्टी में जोड़े गए Qpid नोड का UUID दिखता है:

    {
      "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"

    आउटपुट में, आपको दिखता है कि consumer-group-001 में, consumer-groups प्रॉपर्टी में Qpid नोड का यूयूआईडी जोड़ा गया है:

    "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. मैनेजमेंट सर्वर पर, आंकड़ों और उपभोक्ता ग्रुप का नाम तय करें. नीचे दिए गए कई निर्देशों के लिए यह जानकारी ज़रूरी है.

    डिफ़ॉल्ट रूप से, Analytics ग्रुप का नाम axgroup-001 और उपभोक्ता ग्रुप का नाम consumer-group-001 होता है. किसी क्षेत्र की साइलेंट कॉन्फ़िगरेशन फ़ाइल में, AXGROUP प्रॉपर्टी का इस्तेमाल करके Analytics ग्रुप का नाम सेट किया जा सकता है.

    अगर आपको आंकड़ों और उपभोक्ता ग्रुप के नाम पक्के तौर पर नहीं पता हैं, तो उन्हें दिखाने के लिए नीचे दिए गए निर्देश का इस्तेमाल करें:

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

    यह निर्देश, नाम वाले फ़ील्ड में Analytics ग्रुप का नाम और उपभोक्ता-ग्रुप फ़ील्ड में उपभोक्ता ग्रुप का नाम दिखाता है.

  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 को Analytics ग्रुप से हटाएं:
    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. Edge इंस्टॉलेशन से Qpid सर्वर का रजिस्ट्रेशन रद्द करें:
    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. Edge इंस्टॉलेशन से Qpid सर्वर हटाएं:
    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. Edge को अनइंस्टॉल करने के बारे में बताए गए तरीके से Qpid को अनइंस्टॉल करें.