एज अनइंस्टॉल करना

आप अलग-अलग घटकों, सभी घटकों को अनइंस्टॉल कर सकते हैं या अपने ब्राउज़र से 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 का बैक अप ले लें.

कमाई करने से जुड़ा पूरा डेटा और कमाई करने से जुड़ा डेटा अनइंस्टॉल करने के लिए:

  1. देखें कि आपके संगठन के लिए कमाई करने की सुविधा चालू है या नहीं:
    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"
    }
  2. इन प्रॉपर्टी का इस्तेमाल करके, कमाई करने की सुविधा बंद करें और संगठन के लिए, डेटा मिटाने की सुविधा चालू करें:
    <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>'
  3. संगठन से कमाई करने से जुड़ा डेटा मिटाने के लिए, नीचे दिए गए निर्देश का इस्तेमाल करें:
    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"
    }
  4. यहां दिए गए निर्देश का इस्तेमाल करके, कमाई करने के लिए बनाया गया Analytics ग्रुप ढूंढें:
    curl -H "Content-Type:application/json" \
        -u sysAdminEmail:adminPasswd -X GET \
        http://management_server_IP:8080/v1/analytics/groups/ax/
  5. 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 एक वातावरण है.
  6. 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, सर्वर का टाइप है.
  7. MX ग्रुप (Apache Qpid और रेटिंग सर्वर के लिए इस्तेमाल किया जाने वाला ग्रुप) मिटाएं:
    curl -H "Content-Type:application/json" \
        -u sysAdminEmail:adminPasswd -X DELETE \
        http://management_server_IP:8080/v1/analytics/groups/ax/group
  8. कमाई करने से जुड़े कॉम्पोनेंट (मैनेजमेंट और मैसेज प्रोसेसर) हटाएं:
    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 को पूरी तरह से हटाने के लिए:

  1. मशीन पर चल रही सभी Edge सेवाओं को बंद करें:
    /opt/apigee/apigee-service/bin/apigee-all stop
  2. लज़ीज़ कैश मेमोरी मिटाएं:
    sudo yum clean all
  3. सभी Apigee आरपीएम हटाएं:
    sudo rpm -e $(rpm -qa | egrep "(apigee-|edge-)")
  4. इंस्टॉलेशन रूट डायरेक्ट्री हटाएं:
    sudo rm -rf /opt/apigee
  5. Nginx डायरेक्ट्री हटाएं:
    sudo rm -rf /opt/nginx