Apigee Edge दस्तावेज़ देखा जा रहा है.
Apigee X दस्तावेज़ पर जाएं. जानकारी
'निजी क्लाउड के लिए एज' इंस्टॉलेशन में, आपको किसी मौजूदा Analytics ग्रुप से Postgre और Qpid सर्वर हटाने पड़ सकते हैं या उन्हें किसी Analytics ग्रुप में जोड़ना पड़ सकता है. इस दस्तावेज़ में बताया गया है कि किसी मौजूदा Edge इंस्टॉलेशन और मास्टर-स्टैंडबाय Postgres इंस्टॉलेशन के लिए, Postgres और Qpid सर्वर को कैसे जोड़ा और हटाया जाता है.
ज़्यादा जानकारी के लिए, Postgres के लिए मास्टर-स्टैंडबाय प्रतिरूप सेट अप करें देखें.
ज़रूरी शर्तें
सिस्टम एडमिन के क्रेडेंशियल का इस्तेमाल करके, मैनेजमेंट सर्वर एपीआई कॉल करने की सुविधा.
किसी Analytics ग्रुप में पहले से मौजूद Postgres सर्वर जोड़ना
Postgres सर्वर कॉम्पोनेंट को जोड़ने की प्रोसेस इस बात पर निर्भर करती है कि क्या Postgres को बिना किसी प्रतिरूप के सिंगल सर्वर के तौर पर इंस्टॉल किया गया है या ऐसे दो सर्वर के तौर पर इंस्टॉल किया गया है जिनमें मास्टर-स्टैंडबाय प्रतिरूप की सुविधा चालू है.
स्थिति #1: एक Postgres सर्वर, कोई Postgres प्रतिरूप नहीं
Analytics और उपभोक्ता ग्रुप का नाम तय करें.
डिफ़ॉल्ट रूप से, Analytics ग्रुप का नाम
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" ] …
इस उदाहरण में, 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
स्थिति #2: मास्टर-स्टैंडबाय प्रतिरूप वाले दो Postgres सर्वर
Analytics और उपभोक्ता ग्रुप का नाम तय करें.
डिफ़ॉल्ट रूप से, Analytics ग्रुप का नाम
axgroup-001
होता है और उपभोक्ता ग्रुप का नामconsumer-group-001
होता है. किसी क्षेत्र की साइलेंट कॉन्फ़िगरेशन फ़ाइल में,AXGROUP
प्रॉपर्टी का इस्तेमाल करके, आंकड़ों के ग्रुप का नाम सेट किया जा सकता है.अगर आपको आंकड़ों और उपभोक्ता ग्रुप के नाम पक्के तौर पर नहीं पता हैं, तो उन्हें दिखाने के लिए नीचे दिए गए निर्देश का इस्तेमाल करें:
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 सर्वर के यूयूआईडी जोड़ने के लिए, नीचे दिए गए एपीआई का इस्तेमाल करें: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
किसी Analytics ग्रुप में, पहले से मौजूद Qpid सर्वर जोड़ना
- नीचे दिए गए एपीआई का इस्तेमाल करके, 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 सर्वर यूयूआईडी जोड़ने के लिए, नीचे दिए गए एपीआई कॉल का इस्तेमाल करें (ज़रूरत के मुताबिक ज़्यादा से ज़्यादा यूयूआईडी के लिए दोहराएं):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 सर्वर यूयूआईडी जोड़ने के लिए, नीचे दिए गए एपीआई कॉल का इस्तेमाल करें (ज़रूरत के मुताबिक ज़्यादा से ज़्यादा यूयूआईडी के लिए दोहराएं):
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
किसी Analytics ग्रुप से Postgres सर्वर हटाना
किसी Postgres सर्वर को हटाने की प्रोसेस इस बात पर निर्भर करती है कि क्या Postgres को डुप्लीकेट करने की सुविधा चालू की गई थी या नहीं.
स्थिति #1: One Postgres सर्वर, कोई दोहराव नहीं
Analytics और उपभोक्ता ग्रुप का नाम तय करें.
डिफ़ॉल्ट रूप से, Analytics ग्रुप का नाम
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" : { }
इस उदाहरण में, 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
स्थिति #2: मास्टर-स्टैंडबाय प्रतिरूप वाले दो Postgres सर्वर
नीचे दिए गए एपीआई का इस्तेमाल करके, फ़िलहाल रजिस्टर किए गए Analytics ग्रुप का नाम और 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" : { }
इस उदाहरण में, 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-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" : { }
- इस बात के आधार पर कि क्या 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
किसी Analytics ग्रुप से Qpid सर्वर हटाना
- नीचे दिए गए एपीआई का इस्तेमाल करके, रजिस्टर किए गए 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 सर्वर के यूयूआईडी94c96375-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