आपके पास अलग-अलग कॉम्पोनेंट और सभी कॉम्पोनेंट को अनइंस्टॉल करने का विकल्प होता है. इसके अलावा, अपने सिस्टम से 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
- Nजिनx डायरेक्ट्री को हटाएं:
sudo rm -rf /opt/nginx