Odinstalowywanie Edge

Możesz odinstalować poszczególne lub wszystkie komponenty albo całkowicie usunąć Edge z systemu. Dodatkowo po przejściu na wyższą wersję możesz przywrócić Google Edge.

Odinstaluj poszczególne komponenty

Aby odinstalować komponent, użyj narzędzia apigee-service w tym formularzu:

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

Gdzie component_name wskazuje komponent, który chcesz odinstalować. Możliwe wartości component_name to:

  • apigee-cassandra (Cassandra)
  • apigee-openldap (OpenLDAP)
  • apigee-postgresql (baza danych PostgreSQL)
  • apigee-qpidd (kwartał)
  • apigee-sso (SSO – logowanie jednokrotne)
  • apigee-zookeeper (ZooKeeper)
  • edge-management-server (serwer zarządzania)
  • edge-management-ui (nowy interfejs Edge)
  • edge-message-processor (procesor wiadomości)
  • edge-postgres-server (serwer Postgres)
  • edge-qpid-server (serwer Qpid)
  • edge-router (router brzegowy)
  • edge-ui (klasyczny interfejs)

Oprócz tych komponentów możesz też odinstalować komponenty apigee-provision i apigee-validate.

Aby na przykład odinstalować interfejs Edge:

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

To polecenie nie powoduje usunięcia żadnych danych ani plików dziennika. Usuwa tylko komponent.

Odinstaluj zarabianie

Przed odinstalowaniem funkcji Monetization zalecamy utworzenie kopii zapasowej Postgres.

Aby odinstalować funkcję Zarabianie, w tym wszystkie dane dotyczące generowania przychodu:

  1. Sprawdź, czy w Twojej organizacji włączone jest zarabianie:
    curl -u sysAdminEmail:adminPasswd -X GET http://management_server_IP:8080/v1/organizations/ORG

    gdzie ORG to nazwa Twojej organizacji. Przykładowa odpowiedź:

    {
      "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. Wyłącz zarabianie i włącz usuwanie w tej organizacji, korzystając z tych właściwości:
    <Property name="features.isMintOrgDataDeletionAllowed">true</Property>:
    <Property name="features.isMonetizationEnabled">false</Property>

    Oto przykładowe żądanie aktualizacji:

    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. Aby usunąć dane organizacji dotyczące funkcji Generowanie przychodu, użyj podobnego polecenia:
    curl -H "Content-Type:application/json" \
        -u sysAdminEmail:adminPasswd -X POST \
        http://management_server_IP:8080/v1/organizations/org_name/delete-org-data

    Przykładowa odpowiedź:

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

    To polecenie uruchamia asynchroniczne zadanie usuwania danych organizacji generującej przychody. Aby sprawdzić stan tego zadania, użyj tego polecenia:

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

    gdzie JOBID to identyfikator zadania. Przykładowa odpowiedź:

    {
      "id" : "ccfb2d26-a2a2-4ebc-aef7-5f7083c6fd84",
      "log" : "",
      "orgId" : "edge-platform",
      "status" : "COMPLETED",
      "type" : "DELETE_ORG"
    }
  4. Znajdź grupę Analytics utworzoną na potrzeby zarabiania za pomocą tego polecenia:
    curl -H "Content-Type:application/json" \
        -u sysAdminEmail:adminPasswd -X GET \
        http://management_server_IP:8080/v1/analytics/groups/ax/
  5. Usuń z grupy Analytics zakresy organizacji i środowisk:
    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

    gdzie

    • GROUP to grupa Analytics.
    • ORG jest organizacją.
    • ENV to środowisko.
  6. Usuń serwery Qpid, Postgres i serwery klientów z grupy Analtyics:
    curl -H "Content-Type:application/json" "http://localhost:8080/v1/analytics/groups/ax/mxgroup001/servers/?uuid=UUID&type=TYPEOFSERVER" -X DELETE -u$SUP

    gdzie

    • UUID to unikalny identyfikator uniwersalny.
    • TYPEOFSERVER to typ serwera.
  7. Usuń grupę MX (grupę używaną na potrzeby Apache Qpid i serwerów oceny):
    curl -H "Content-Type:application/json" \
        -u sysAdminEmail:adminPasswd -X DELETE \
        http://management_server_IP:8080/v1/analytics/groups/ax/group
  8. Usuń komponenty służące do zarabiania (zarządzanie i podmioty przetwarzające wiadomości):
    apigee-service edge-mint-gateway uninstall

Po odinstalowaniu funkcji Zarabianie ponownie uruchom procesory zarządzania i wiadomości:

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

Odinstaluj wszystkie komponenty

Aby odinstalować wszystkie komponenty Apigee w węźle, odinstaluj narzędzie apigee-service:

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

To polecenie nie powoduje usunięcia żadnych danych ani plików dziennika. Usuwa tylko komponenty.

Usuń krawędź

Aby całkowicie usunąć Edge z systemu:

  1. Zatrzymaj wszystkie usługi Edge uruchomione na komputerze:
    /opt/apigee/apigee-service/bin/apigee-all stop
  2. Wyczyść pamięć podręczną yum:
    sudo yum clean all
  3. Usuń wszystkie RPM Apigee:
    sudo rpm -e $(rpm -qa | egrep "(apigee-|edge-)")
  4. Usuń katalog główny instalacji:
    sudo rm -rf /opt/apigee
  5. Usuń katalog Nginx:
    sudo rm -rf /opt/nginx