आपके पास अलग-अलग कॉम्पोनेंट, सभी कॉम्पोनेंट या अपने सिस्टम से Edge को पूरी तरह से हटाने का विकल्प होता है. इसके अलावा, अगर आपने Edge को अपग्रेड किया है, तो आपके पास Edge को रोल बैक करने का विकल्प भी है.
अलग-अलग कॉम्पोनेंट अनइंस्टॉल करना
किसी कॉम्पोनेंट को अनइंस्टॉल करने के लिए, इस फ़ॉर्म में apigee-service यूटिलिटी का इस्तेमाल करें:
/opt/apigee/apigee-service/bin/apigee-service component_name uninstall
जहां component_name उस कॉम्पोनेंट की पहचान करता है जिसे आपको अनइंस्टॉल करना है. component_name की संभावित वैल्यू में ये शामिल हैं:
apigee-cassandra(कैसंड्रा)apigee-openldap(OpenLDAP)apigee-postgresql(PostgreSQL डेटाबेस)apigee-qpidd(सवाल और जवाब)apigee-sso(Edge एसएसओ)apigee-zookeeper(ZooKeeper)edge-management-server(मैनेजमेंट सर्वर)edge-management-ui(नया Edge यूज़र इंटरफ़ेस (यूआई))edge-message-processor(मैसेज प्रोसेस करने वाला)edge-postgres-server(पोस्टग्रेस सर्वर)edge-qpid-server(Qpid सर्वर)edge-router(एज राऊटर)edge-ui(क्लासिक यूज़र इंटरफ़ेस (यूआई))
इन कॉम्पोनेंट के अलावा, apigee-provision और apigee-validate कॉम्पोनेंट को भी अनइंस्टॉल किया जा सकता है.
उदाहरण के लिए, Edge यूज़र इंटरफ़ेस (यूआई) को अनइंस्टॉल करने के लिए:
/opt/apigee/apigee-service/bin/apigee-service edge-ui uninstall
इस निर्देश से कोई डेटा या लॉग फ़ाइल नहीं मिटती. इससे सिर्फ़ कॉम्पोनेंट मिटता है.
कमाई करने की सुविधा को अनइंस्टॉल करना
हमारा सुझाव है कि Monetization को अनइंस्टॉल करने से पहले, Postgres का बैक अप लें.
कमाई करने की सुविधा और उससे जुड़ा सारा डेटा अनइंस्टॉल करने के लिए:
- देखें कि आपके संगठन के लिए, कमाई करने की सुविधा चालू है या नहीं:
curl -u sysAdminEmail:adminPasswd -X GET http://management_server_IP:8080/v1/organizations/ORG
जहां ORG आपके संगठन का नाम है. यहां जवाब का एक उदाहरण दिया गया है:
{ "createdBy" : "admin@apigee.com", "displayName" : "edge", "environments" : [ "prod", "test" ], "lastModifiedBy" : "admin@apigee.com", "name" : "edge-platform", "properties" : { "property" : [ { "name" : "features.isMonetizationEnabled", "value" : "true" } ] }, "type" : "paid" } - इन प्रॉपर्टी का इस्तेमाल करके, संगठन के लिए कमाई करने की सुविधा बंद करें और डेटा मिटाने की सुविधा चालू करें:
<Property name="features.isMintOrgDataDeletionAllowed">true</Property>: <Property name="features.isMonetizationEnabled">false</Property>
अपडेट के अनुरोध का एक सैंपल यहां दिया गया है:
curl -H "Content-Type:application/xml" -u sysAdminEmail:adminPasswd \ -X POST http://management_server_IP:8080/v1/organizations \ --header 'Content-Type: application/xml' \ --data '<Organization type="paid" name="edge-platform"> <DisplayName>edge-platform</DisplayName> <Properties> <Property name="features.isMintOrgDataDeletionAllowed">true</Property> <Property name="features.isMonetizationEnabled">false</Property> # List all other properties that are present in the organization. </Properties> </Organization>' - संगठन के लिए कमाई करने की सुविधा का डेटा मिटाने के लिए, इस तरह के कमांड का इस्तेमाल करें:
curl -H "Content-Type:application/json" \ -u sysAdminEmail:adminPasswd -X POST \ http://management_server_IP:8080/v1/organizations/org_name/delete-org-dataयहां जवाब का एक उदाहरण दिया गया है:
{ "id" : "ccfb2d26-a2a2-4ebc-aef7-5f7083c6fd84", "log" : "", "orgId" : "edge-platform", "status" : "RUNNING", "type" : "DELETE_ORG" }यह निर्देश, कमाई करने की सुविधा देने वाले संगठन का डेटा मिटाने के लिए, एसिंक्रोनस टास्क शुरू करता है. इस टास्क का स्टेटस देखने के लिए, इस तरह के निर्देश का इस्तेमाल करें:
curl -H "Content-Type:application/json" \ -u sysAdminEmail:adminPasswd -X GET \ http://management_server_IP:8080/v1/mint/asyncjobs/JOBID
इसमें JOBID, टास्क का आईडी है. यहां जवाब का एक उदाहरण दिया गया है:
{ "id" : "ccfb2d26-a2a2-4ebc-aef7-5f7083c6fd84", "log" : "", "orgId" : "edge-platform", "status" : "COMPLETED", "type" : "DELETE_ORG" } - कमाई करने की सुविधा के लिए बनाए गए Analytics ग्रुप को ढूंढने के लिए, इस तरह के कमांड का इस्तेमाल करें:
curl -H "Content-Type:application/json" \ -u sysAdminEmail:adminPasswd -X GET \ http://management_server_IP:8080/v1/analytics/groups/ax/ - Analytics ग्रुप से संगठन और एनवायरमेंट के स्कोप हटाएं:
curl -H "Content-Type:application/json" \ -u sysAdminEmail:adminPasswd -X DELETE \ http://management_server_IP:8080/v1/analytics/groups/ax/GROUP/scopes?org=ORG<\var>&env=ENVकहां
- GROUP, Analytics ग्रुप है.
- ORG, संगठन है.
- ENV, एनवायरमेंट है.
- Analytics ग्रुप से Qpid, Postgres, और उपभोक्ता सर्वर हटाएं:
curl -H "Content-Type:application/json" "http://localhost:8080/v1/analytics/groups/ax/mxgroup001/servers/?uuid=UUID&type=TYPEOFSERVER" -X DELETE -u$SUP
कहां
- UUID, यूनिवर्सल यूनीक आइडेंटिफ़ायर है.
- TYPEOFSERVER, सर्वर का टाइप है.
- MX ग्रुप (Apache Qpid और रेटिंग सर्वर के लिए इस्तेमाल किया जाने वाला ग्रुप) मिटाएं:
curl -H "Content-Type:application/json" \ -u sysAdminEmail:adminPasswd -X DELETE \ http://management_server_IP:8080/v1/analytics/groups/ax/group - कमाई करने की सुविधा के कॉम्पोनेंट (मैनेजमेंट और मैसेज प्रोसेसर) हटाएं:
apigee-service edge-mint-gateway uninstall
कमाई करने की सुविधा को अनइंस्टॉल करने के बाद, मैनेजमेंट और मैसेज प्रोसेसर को रीस्टार्ट करें:
apigee-service edge-management-server restart
apigee-service edge-message-processor restart
सभी कॉम्पोनेंट अनइंस्टॉल करना
नोड पर मौजूद Apigee के सभी कॉम्पोनेंट अनइंस्टॉल करने के लिए, apigee-service
यूटिलिटी को अनइंस्टॉल करें:
/opt/apigee/apigee-service/bin/apigee-service apigee-service uninstall
इस निर्देश से कोई डेटा या लॉग फ़ाइल नहीं मिटती. इससे सिर्फ़ कॉम्पोनेंट मिटते हैं.
Edge को हटाएं
अपने सिस्टम से Edge को पूरी तरह से हटाने के लिए:
- मशीन पर चल रही Edge की सभी सेवाएं बंद करें:
/opt/apigee/apigee-service/bin/apigee-all stop
- yum कैश मेमोरी मिटाएं:
sudo yum clean all
- सभी Apigee RPM हटाएं:
sudo rpm -e $(rpm -qa | egrep "(apigee-|edge-)")
- इंस्टॉलेशन की रूट डायरेक्ट्री हटाएं:
sudo rm -rf /opt/apigee
- Nginx डायरेक्ट्री हटाएं:
sudo rm -rf /opt/nginx