Możesz odinstalować poszczególne lub wszystkie komponenty albo całkowicie usunąć Edge systemu. Oprócz tego możesz przywrócić wersję Edge po przejściu na wyższą wersję.
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 identyfikuje komponent, który chcesz odinstalować. Możliwe wartości funkcji 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ć aplikacje apigee-provision
oraz
Komponenty: apigee-validate
.
Aby na przykład odinstalować interfejs Edge:
/opt/apigee/apigee-service/bin/apigee-service edge-ui uninstall
To polecenie nie usuwa żadnych danych ani plików dziennika. Usuwa jedynie komponent.
Odinstalowanie zarabiania
Przed odinstalowaniem funkcji zarabiania zalecamy utworzenie kopii zapasowej Postgres.
Aby odinstalować zarabianie, w tym wszystkie dane o zarabianiu:
- Sprawdź, czy zarabianie jest włączone w Twojej organizacji:
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 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 dotyczące generowania przychodu w organizacji, użyj tego polecenia:
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" }
To polecenie uruchamia asynchroniczne zadanie usuwania danych organizacji generujących przychody. Aby sprawdzić stan 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. Oto przykładowa odpowiedź:
{ "id" : "ccfb2d26-a2a2-4ebc-aef7-5f7083c6fd84", "log" : "", "orgId" : "edge-platform", "status" : "COMPLETED", "type" : "DELETE_ORG" }
- Odszukaj grupę Analytics utworzoną na potrzeby generowania przychodu, używając 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 środowiska:
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 w Analytics.
- ORG to organizacja.
- ENV to środowisko.
- Usuń serwery Qpid, Postgres i serwery klienta 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 ocen):
curl -H "Content-Type:application/json" \ -u sysAdminEmail:adminPasswd -X DELETE \ http://management_server_IP:8080/v1/analytics/groups/ax/group
- Usunięcie komponentów związanych z generowaniem przychodu (procesorów zarządzania i przetwarzania wiadomości):
apigee-service edge-mint-gateway uninstall
Po odinstalowaniu zarabiania uruchom ponownie funkcje zarządzania i firmy przetwarzające 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 apigee-service
narzędzie:
/opt/apigee/apigee-service/bin/apigee-service apigee-service uninstall
To polecenie nie usuwa żadnych danych ani plików dziennika. Usunięte zostaną tylko komponenty.
Usuń krawędź
Aby całkowicie usunąć Edge z systemu:
- Zatrzymaj wszystkie usługi brzegowe działające 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