Qpid नोड जोड़ें या निकालें

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

मैनेजमेंट सर्वर, मैसेज प्रोसेसर या राऊटर को हटाने के तरीके के बारे में जानने के लिए, सर्वर हटाना लेख पढ़ें.

कोई Qpid सर्वर जोड़ना

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

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

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

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

    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 सर्वर का यूयूआईडी दिखाती है. अगर आपको बाद में यूयूआईडी का पता लगाना है, तो उस होस्ट पर इस 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 नोड का यूयूआईडी दिखता है:

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

    डिफ़ॉल्ट रूप से, आंकड़ों वाले ग्रुप का नाम 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 को अनइंस्टॉल करें.