Edge deinstallieren

Sie können einzelne oder alle Komponenten deinstallieren oder Edge vollständig von Ihrem System. Außerdem können Sie nach einem Upgrade ein Rollback aus dem Edge-Browser durchführen.

Einzelne Komponenten deinstallieren

Wenn Sie eine Komponente deinstallieren möchten, verwenden Sie das Dienstprogramm apigee-service im folgenden Format:

/opt/apigee/apigee-service/bin/apigee-service component_name uninstall

component_name bezeichnet die Komponente, die Sie deinstallieren möchten. Die möglichen Werte von component_name umfassen Folgendes:

  • apigee-cassandra (Cassandra)
  • apigee-openldap (OpenLDAP)
  • apigee-postgresql (PostgreSQL-Datenbank)
  • apigee-qpidd (Qpidd)
  • apigee-sso (Edge-SSO)
  • apigee-zookeeper (ZooKeeper)
  • edge-management-server (Verwaltungsserver)
  • edge-management-ui (neue Edge-Benutzeroberfläche)
  • edge-message-processor (Nachrichtenprozessor)
  • edge-postgres-server (Postgres-Server)
  • edge-qpid-server (Qpid-Server)
  • edge-router (Edge-Router)
  • edge-ui (klassische Benutzeroberfläche)

Zusätzlich zu diesen Komponenten kannst du auch den apigee-provision deinstallieren und apigee-validate-Komponenten.

So deinstallieren Sie beispielsweise die Edge-Benutzeroberfläche:

/opt/apigee/apigee-service/bin/apigee-service edge-ui uninstall

Mit diesem Befehl werden keine Daten- oder Protokolldateien gelöscht. Es wird nur die Komponente gelöscht.

Monetarisierung deinstallieren

Bevor du die Monetarisierung deinstallierst, solltest du Postgres sichern.

So deinstallieren Sie die Monetarisierung (einschließlich aller Monetarisierungsdaten):

  1. Prüfen Sie, ob die Monetarisierung für Ihre Organisation aktiviert ist:
    curl -u sysAdminEmail:adminPasswd -X GET http://management_server_IP:8080/v1/organizations/ORG

    Dabei ist ORG der Name Ihrer Organisation. Hier ist eine Beispielantwort:

    {
      "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. Deaktivieren Sie die Monetarisierung und aktivieren Sie das Löschen für die Organisation mithilfe der folgenden Attribute:
    <Property name="features.isMintOrgDataDeletionAllowed">true</Property>:
    <Property name="features.isMonetizationEnabled">false</Property>

    Beispiel für eine Aktualisierungsanfrage:

    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. Wenn Sie Monetarisierungsdaten für die Organisation löschen möchten, verwenden Sie einen Befehl wie den folgenden:
    curl -H "Content-Type:application/json" \
        -u sysAdminEmail:adminPasswd -X POST \
        http://management_server_IP:8080/v1/organizations/org_name/delete-org-data

    Hier ist eine Beispielantwort:

    {
      "id" : "ccfb2d26-a2a2-4ebc-aef7-5f7083c6fd84",
      "log" : "",
      "orgId" : "edge-platform",
      "status" : "RUNNING",
      "type" : "DELETE_ORG"
    }

    Der Befehl startet eine asynchrone Aufgabe zum Löschen von Organisationsdaten zur Monetarisierung. Verwenden Sie einen Befehl wie den folgenden, um den Status dieser Aufgabe zu prüfen:

    curl -H "Content-Type:application/json" \
      -u sysAdminEmail:adminPasswd -X GET \
      http://management_server_IP:8080/v1/mint/asyncjobs/JOBID

    Dabei ist JOBID die ID der Aufgabe. Hier ist eine Beispielantwort:

    {
      "id" : "ccfb2d26-a2a2-4ebc-aef7-5f7083c6fd84",
      "log" : "",
      "orgId" : "edge-platform",
      "status" : "COMPLETED",
      "type" : "DELETE_ORG"
    }
  4. Suchen Sie mit einem Befehl wie dem folgenden nach der für die Monetarisierung erstellten Analytics-Gruppe:
    curl -H "Content-Type:application/json" \
        -u sysAdminEmail:adminPasswd -X GET \
        http://management_server_IP:8080/v1/analytics/groups/ax/
  5. Entfernen Sie die Organisations- und Umgebungsbereiche aus der Analytics-Gruppe:
    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

    Bitte wo?

    • GROUP ist die Analytics-Gruppe.
    • ORG ist die Organisation.
    • ENV ist die Umgebung.
  6. Entfernen Sie Qpid, Postgres und Verbraucherserver aus der Analytics-Gruppe:
    curl -H "Content-Type:application/json" "http://localhost:8080/v1/analytics/groups/ax/mxgroup001/servers/?uuid=UUID&type=TYPEOFSERVER" -X DELETE -u$SUP

    Bitte wo?

    • UUID ist die universell eindeutige Kennung.
    • TYPEOFSERVER ist der Servertyp.
  7. Löschen Sie die MX-Gruppe (die für Apache Qpid und Bewertungsserver verwendete Gruppe):
    curl -H "Content-Type:application/json" \
        -u sysAdminEmail:adminPasswd -X DELETE \
        http://management_server_IP:8080/v1/analytics/groups/ax/group
  8. Entfernen Sie die Monetarisierungskomponenten (Verwaltung und Message Processor):
    apigee-service edge-mint-gateway uninstall

Starten Sie nach der Deinstallation der Monetarisierung den Verwaltungs- und Nachrichtenprozessor neu:

apigee-service edge-management-server restart
apigee-service edge-message-processor restart

Alle Komponenten deinstallieren

Zum Deinstallieren aller Apigee-Komponenten auf dem Knoten müssen Sie den apigee-service deinstallieren Dienstprogramm:

/opt/apigee/apigee-service/bin/apigee-service apigee-service uninstall

Mit diesem Befehl werden keine Daten- oder Protokolldateien gelöscht. Es werden nur die Komponenten gelöscht.

Kante entfernen

So entfernen Sie Edge vollständig von Ihrem System:

  1. Beenden Sie alle auf dem Computer ausgeführten Edge-Dienste:
    /opt/apigee/apigee-service/bin/apigee-all stop
  2. Leeren Sie den Yum-Cache:
    sudo yum clean all
  3. Entfernen Sie alle Apigee-RPMs:
    sudo rpm -e $(rpm -qa | egrep "(apigee-|edge-)")
  4. Entfernen Sie das Installationsstammverzeichnis:
    sudo rm -rf /opt/apigee
  5. Entfernen Sie das Nginx-Verzeichnis:
    sudo rm -rf /opt/nginx