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:
- 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" }
- 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>'
- 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" }
- 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/
- 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.
- 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.
- 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 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:
- Zatrzymaj wszystkie usługi Edge uruchomione na komputerze:
/opt/apigee/apigee-service/bin/apigee-all stop
- Wyczyść pamięć podręczną yum:
sudo yum clean all
- Usuń wszystkie 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