आप अलग-अलग घटकों, सभी घटकों को अनइंस्टॉल कर सकते हैं या अपने ब्राउज़र से 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
इस निर्देश से कोई डेटा या लॉग फ़ाइल नहीं मिटती. इससे सिर्फ़ कॉम्पोनेंट मिटता है.
कमाई करने की सुविधा को अनइंस्टॉल करें
हमारा सुझाव है कि कमाई करने की सुविधा अनइंस्टॉल करने से पहले, 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 एक वातावरण है.
- Analtyics ग्रुप से 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 सेवाओं को बंद करें:
/opt/apigee/apigee-service/bin/apigee-all stop
- लज़ीज़ कैश मेमोरी मिटाएं:
sudo yum clean all
- सभी Apigee आरपीएम हटाएं:
sudo rpm -e $(rpm -qa | egrep "(apigee-|edge-)")
- इंस्टॉलेशन रूट डायरेक्ट्री हटाएं:
sudo rm -rf /opt/apigee
- Nginx डायरेक्ट्री हटाएं:
sudo rm -rf /opt/nginx