Odinstalowywanie Edge

Możesz odinstalować poszczególne komponenty, wszystkie komponenty lub całkowicie usunąć Edge z systemu. Jeśli przeglądarka Edge została uaktualniona, możesz też przywrócić jej poprzednią wersję.

Odinstalowywanie poszczególnych komponentów

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

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

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

  • 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. Spowoduje to tylko usunięcie komponentu.

Zarabianie na odinstalowaniach

Przed odinstalowaniem funkcji Zarabianie zalecamy utworzenie kopii zapasowej Postgres.

Aby odinstalować Zarabianie wraz ze wszystkimi danymi:

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

    gdzie ORG to nazwa Twojej organizacji. Oto 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 organizacji, używając 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 dotyczące zarabiania w organizacji, użyj polecenia podobnego do tego:
    curl -H "Content-Type:application/json" \
        -u sysAdminEmail:adminPasswd -X POST \
        http://management_server_IP:8080/v1/organizations/org_name/delete-org-data

    Oto przykładowa odpowiedź:

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

    Polecenie uruchamia asynchroniczne zadanie usuwania danych organizacji dotyczących zarabiania. Aby sprawdzić stan tego zadania, użyj polecenia podobnego do tego:

    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. Oto 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, używając polecenia podobnego do tego:
    curl -H "Content-Type:application/json" \
        -u sysAdminEmail:adminPasswd -X GET \
        http://management_server_IP:8080/v1/analytics/groups/ax/
  5. Usuń zakresy organizacji i środowiska z grupy 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

    gdzie

    • GROUP to grupa Analytics.
    • ORG to organizacja.
    • ENV to środowisko.
  6. Usuń serwery Qpid, Postgres i konsumenckie z grupy Analytics:
    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 Zarabiania (procesory zarządzania i komunikatów):
    apigee-service edge-mint-gateway uninstall

Po odinstalowaniu Zarabiania ponownie uruchom procesory zarządzania i procesory komunikatów:

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. Spowoduje to usunięcie wyłącznie komponentów.

Usuń krawędź

Aby całkowicie usunąć Edge z systemu:

  1. Zatrzymaj wszystkie usługi Edge działające na komputerze:
    /opt/apigee/apigee-service/bin/apigee-all stop
  2. Wyczyść pamięć podręczną yum:
    sudo yum clean all
  3. Usuń wszystkie pakiety 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