आपको Apigee Edge का दस्तावेज़ दिख रहा है.
Apigee X के दस्तावेज़ पर जाएं. जानकारी
Edge for Private Cloud इंस्टॉलेशन में, आपको किसी मौजूदा Analytics ग्रुप से Postgres और Qpid सर्वर हटाने पड़ सकते हैं या उन्हें किसी Analytics ग्रुप में जोड़ना पड़ सकता है. इस दस्तावेज़ में, Postgres और Qpid सर्वर को मौजूदा Edge इंस्टॉलेशन में जोड़ने और हटाने का तरीका बताया गया है. यह तरीका, Postgres के एक इंस्टॉलेशन और मास्टर-स्टैंडबाय Postgres इंस्टॉलेशन के लिए है.
ज़्यादा जानकारी के लिए, Postgres के लिए मास्टर-स्टैंडबाय रेप्लिकेशन सेट अप करना लेख पढ़ें.
ज़रूरी शर्तें
सिस्टम एडमिन के क्रेडेंशियल का इस्तेमाल करके, मैनेजमेंट सर्वर के एपीआई कॉल करने की सुविधा.
किसी मौजूदा Postgres सर्वर को Analytics ग्रुप में जोड़ना
Postgres सर्वर कॉम्पोनेंट जोड़ने की प्रोसेस इस बात पर निर्भर करती है कि Postgres को बिना रेप्लिकेशन वाले सिंगल सर्वर के तौर पर इंस्टॉल किया गया था या मास्टर-स्टैंडबाय रेप्लिकेशन की सुविधा चालू करके दो सर्वर के तौर पर इंस्टॉल किया गया था.
पहली स्थिति: एक Postgres सर्वर, Postgres रेप्लिकेशन नहीं
आंकड़ों और उपभोक्ता ग्रुप के नाम तय करें.
डिफ़ॉल्ट रूप से, ऐनलिटिक्स ग्रुप का नाम
axgroup-001और उपभोक्ता ग्रुप का नामconsumer-group-001होता है. किसी क्षेत्र के लिए साइलेंट कॉन्फ़िगरेशन फ़ाइल में,AXGROUPप्रॉपर्टी का इस्तेमाल करके, आंकड़ों के ग्रुप का नाम सेट किया जा सकता है.अगर आपको Analytics और उपभोक्ता ग्रुप के नामों के बारे में पक्के तौर पर पता नहीं है, तो उन्हें दिखाने के लिए इस निर्देश का इस्तेमाल करें:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
इस कॉल से ऐसा जवाब मिलता है जिसमें Analytics ग्रुप के नाम शामिल होते हैं:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …इस उदाहरण में, Analytics ग्रुप का नाम
axgroup-001.हैpostgres-serverकॉम्पोनेंट का यूयूआईडी पता करने के लिए, इस एपीआई का इस्तेमाल करें:curl http://pg-IP:8084/v1/servers/self
यहां दिए गए एपीआई कॉल में, axgoupname और UUID की जगह, ऊपर तय किया गया Analytics ग्रुप का नाम और यूयूआईडी डालें.
postgres-serverएलिमेंट में Postgres सर्वर का यूयूआईडी जोड़ने के लिए, इस एपीआई कॉल का इस्तेमाल करें: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" : { }- उपयोगकर्ता ग्रुप में 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
दूसरी स्थिति: मास्टर-स्टैंडबाय रेप्लिकेशन के साथ दो Postgres सर्वर
आंकड़ों और उपभोक्ता ग्रुप के नाम तय करें.
डिफ़ॉल्ट रूप से, ऐनलिटिक्स ग्रुप का नाम
axgroup-001और उपभोक्ता ग्रुप का नामconsumer-group-001होता है. किसी क्षेत्र के लिए साइलेंट कॉन्फ़िगरेशन फ़ाइल में,AXGROUPप्रॉपर्टी का इस्तेमाल करके, आंकड़ों के ग्रुप का नाम सेट किया जा सकता है.अगर आपको Analytics और उपभोक्ता ग्रुप के नामों के बारे में पक्के तौर पर पता नहीं है, तो उन्हें दिखाने के लिए इस निर्देश का इस्तेमाल करें:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
इस कॉल से ऐसा जवाब मिलता है जिसमें तय किए गए Analytics ग्रुप के नाम शामिल होते हैं:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …इस उदाहरण में, Analytics ग्रुप का नाम
axgroup-001.है- हर मास्टर
postgres-serverकॉम्पोनेंट और स्टैंडबायpostgres-serverकॉम्पोनेंट के यूयूआईडी ढूंढने के लिए, इस एपीआई कॉल का इस्तेमाल करें:curl http://pg-IP:8084/v1/servers/self
नीचे दिए गए एपीआई कॉल में, आपको axgoupname की जगह
axgroup-001का इस्तेमाल करना होगा. साथ ही, मास्टर सर्वर पर दूसरे चरण में मिले यूयूआईडी को masteruuid की जगह इस्तेमाल करना होगा. इसके अलावा, स्टैंडबाय सर्वर पर दूसरे चरण में मिले यूयूआईडी को slaveuuid के तौर पर इस्तेमाल करना होगा. postgres-serverएलिमेंट में Postgres सर्वर के UUID जोड़ने के लिए, इस एपीआई का इस्तेमाल करें: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" : { }- उपयोगकर्ता ग्रुप में 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 सर्वर को Analytics ग्रुप में जोड़ना
- नीचे दिए गए एपीआई का इस्तेमाल करके, Analytics ग्रुप का नाम ढूंढें:
curl -u adminEmail:pword "http://ms-IP:8080/v1/analytics/groups/ax"
इससे ऐसा जवाब मिलेगा जिसमें Analytics ग्रुप और स्कोप के नाम शामिल होंगे:
[ { "name" : "axgroup-001", "properties" : { }, "scopes" : [ "example~prod", "example~test" ] …इस उदाहरण में, Analytics ग्रुप का नाम
axgroup-001.है - आपको जिस Qpid सर्वर कॉम्पोनेंट को Analytics ग्रुप में जोड़ना है उसके यूयूआईडी का पता लगाने के लिए, यहां दिए गए एपीआई कॉल का इस्तेमाल करें:
curl http://qp-IP:8083/v1/servers/self
qpid-serverएलिमेंट में एक Qpid सर्वर UUID जोड़ने के लिए, यहां दिए गए एपीआई कॉल का इस्तेमाल करें. जितने 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" : { }- उपयोगकर्ता ग्रुप के उपभोक्ता एलिमेंट में, एक Qpid सर्वर UUID जोड़ने के लिए, यहां दिए गए एपीआई कॉल का इस्तेमाल करें. ज़रूरत के मुताबिक कई 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 सर्वर को Analytics ग्रुप से हटाना
Postgres सर्वर को हटाने की प्रोसेस इस बात पर निर्भर करती है कि Postgres रेप्लिकेशन चालू था या नहीं.
पहली स्थिति: एक Postgres सर्वर, कोई रेप्लिकेशन नहीं
आंकड़ों और उपभोक्ता ग्रुप के नाम तय करें.
डिफ़ॉल्ट रूप से, ऐनलिटिक्स ग्रुप का नाम
axgroup-001और उपभोक्ता ग्रुप का नामconsumer-group-001होता है. किसी क्षेत्र के लिए साइलेंट कॉन्फ़िगरेशन फ़ाइल में,AXGROUPप्रॉपर्टी का इस्तेमाल करके, आंकड़ों के ग्रुप का नाम सेट किया जा सकता है.अगर आपको Analytics और उपभोक्ता ग्रुप के नामों के बारे में पक्के तौर पर पता नहीं है, तो उन्हें दिखाने के लिए इस निर्देश का इस्तेमाल करें:
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" : { }इस उदाहरण में, Analytics ग्रुप का नाम
axgroup-001, उपभोक्ता ग्रुप का नामconsumer-group-001, औरpostgres-serverयूयूआईडी8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77है. ध्यान दें कि यह आईडी,consumer-groupsमें मौजूदpostgres-serverऔरdatastores, दोनों एलिमेंट से जुड़ा होता है.नीचे दिए गए चरणों में मिले, Analytics ग्रुप के नाम, उपभोक्ता ग्रुप के नाम, और यूयूआईडी का इस्तेमाल करें.
- उपयोगकर्ता ग्रुप के
datastoresएलिमेंट सेpostgres-serverयूयूआईडी हटाने के लिए, इस एपीआई कॉल का इस्तेमाल करें: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" : { } 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
दूसरी स्थिति: मास्टर-स्टैंडबाय रेप्लिकेशन के साथ दो Postgres सर्वर
फ़िलहाल, इस एपीआई का इस्तेमाल करके रजिस्टर किए गए Analytics ग्रुप के नाम और Postgres सर्वर के UUID ढूंढें:
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" : { }इस उदाहरण में, Analytics ग्रुप का नाम
axgroup-001है. साथ ही,postgres-serverयूयूआईडी8ee86b70-5b33-44b6-b2f8-1b0ec0ec8d77और731c8c43-8c35-4b58-ad1a-f572b69c5f0हैं. ध्यान दें किpostgres-serverऔरdatastoresएलिमेंट की वैल्यू एक ही है.नीचे दिए गए चरणों में, इस चरण में मिले Analytics ग्रुप के नाम, उपभोक्ता ग्रुप के नाम, और यूयूआईडी का इस्तेमाल करें.
- उपयोगकर्ता ग्रुप के
datastoresएलिमेंट सेpostgres-serverयूयूआईडी हटाने के लिए, इस एपीआई का इस्तेमाल करें. ध्यान दें कि एपीआई में मास्टर और स्लेव यूयूआईडी को कॉमा लगाकर अलग किया जाता है. हालांकि, ऊपर बताए गए Analytics ग्रुप कॉल के आउटपुट में इन्हें कोलन लगाकर अलग किया जाएगा: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" : { } postgres-serverएलिमेंट सेpostgres-serverUUID हटाने के लिए, इस एपीआई का इस्तेमाल करें: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" : { }- 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 सर्वर को Analytics ग्रुप से हटाना
- फ़िलहाल, इस एपीआई का इस्तेमाल करके रजिस्टर किए गए 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" : { }इस उदाहरण में, Analytics ग्रुप का नाम
axgroup-001है. साथ ही, Qpid सर्वर के UUID94c96375-1ca7-412d-9eee-80fda94f6e0और54a96375-33a7-4fba-6bfa-80fda94f6e07हैं. ध्यान दें किqpid-serverऔरconsumersएलिमेंट की वैल्यू एक जैसी हैं.नीचे दिए गए चरणों में, इस चरण में मिले Analytics ग्रुप के नाम, उपभोक्ता ग्रुप के नाम, और यूयूआईडी का इस्तेमाल करें.
- किसी उपभोक्ता ग्रुप के
consumersएलिमेंट से एकqpid-serverयूयूआईडी हटाने के लिए, यहां दिए गए एपीआई कॉल का इस्तेमाल करें. ज़रूरत के मुताबिक कई यूयूआईडी के लिए इस प्रोसेस को दोहराएं: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" : { } - किसी एक
qpid-serverयूयूआईडी कोqpid-serverएलिमेंट से हटाने के लिए, इस एपीआई कॉल का इस्तेमाल करें. जितने यूयूआईडी हटाने हैं उनके लिए इस प्रोसेस को दोहराएं: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