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:
- 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" } - 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>' - 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-dataOto 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" } - 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/ - 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=ENVgdzie
- GROUP to grupa Analytics.
- ORG to organizacja.
- ENV to środowisko.
- 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.
- 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 - 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:
- Zatrzymaj wszystkie usługi Edge działające na komputerze:
/opt/apigee/apigee-service/bin/apigee-all stop
- Wyczyść pamięć podręczną yum:
sudo yum clean all
- Usuń wszystkie pakiety RPM Apigee:
sudo rpm -e $(rpm -qa | egrep "(apigee-|edge-)")
- Usuń katalog główny instalacji:
sudo rm -rf /opt/apigee
- Usuń katalog Nginx:
sudo rm -rf /opt/nginx