Bileşenleri ayrı ayrı veya tüm bileşenleri kaldırabilir ya da Edge'i cihazınızdan tamamen kaldırabilirsiniz bahsedeceğim. Ayrıca, yeni sürüme geçtiyseniz Edge'ye geri dönebilirsiniz.
Bileşenleri tek tek kaldırma
Bir bileşeni kaldırmak için apigee-service
yardımcı programını aşağıdaki biçimde kullanın:
/opt/apigee/apigee-service/bin/apigee-service component_name uninstall
component_name burada, kaldırmak istediğiniz bileşeni tanımlar. Mümkün olan component_name değerleri şunları içerir:
apigee-cassandra
(Cassandra)apigee-openldap
(OpenLDAP)apigee-postgresql
(PostgreSQL veritabanı)apigee-qpidd
(Qpidd)apigee-sso
(Edge TOA)apigee-zookeeper
(ZooKeeper)edge-management-server
(Yönetim Sunucusu)edge-management-ui
(yeni Edge kullanıcı arayüzü)edge-message-processor
(Mesaj İşleyici)edge-postgres-server
(Postgres Sunucusu)edge-qpid-server
(Qpid Sunucusu)edge-router
(Edge Yönlendirici)edge-ui
(Klasik kullanıcı arayüzü)
Bu bileşenlere ek olarak apigee-provision
ve
apigee-validate
bileşen.
Örneğin, Edge kullanıcı arayüzünü kaldırmak için:
/opt/apigee/apigee-service/bin/apigee-service edge-ui uninstall
Bu komut, verileri veya günlük dosyalarını silmez. Yalnızca bileşeni siler.
Para kazanma özelliğini kaldırma
Para kazanma özelliğini kaldırmadan önce Postgres'i yedeklemenizi öneririz.
Tüm Para Kazanma verileri dahil olmak üzere, Monetization'ı kaldırmak için:
- Kuruluşunuzda Para Kazanma'nın etkin olup olmadığını kontrol edin:
curl -u sysAdminEmail:adminPasswd -X GET http://management_server_IP:8080/v1/organizations/ORG
.Burada ORG kuruluşunuzun adıdır. Aşağıda örnek bir yanıt verilmiştir:
{ "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" }
- Aşağıdaki mülkleri kullanarak Para Kazanma'yı devre dışı bırakın ve kuruluş için silme işlemini etkinleştirin:
<Property name="features.isMintOrgDataDeletionAllowed">true</Property>: <Property name="features.isMonetizationEnabled">false</Property>
.Aşağıda örnek bir güncelleme isteği verilmiştir:
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>'
- Kuruluşun Para kazanma verilerini silmek için aşağıdaki gibi bir komut kullanın:
curl -H "Content-Type:application/json" \ -u sysAdminEmail:adminPasswd -X POST \ http://management_server_IP:8080/v1/organizations/org_name/delete-org-data
.Aşağıda örnek bir yanıt verilmiştir:
{ "id" : "ccfb2d26-a2a2-4ebc-aef7-5f7083c6fd84", "log" : "", "orgId" : "edge-platform", "status" : "RUNNING", "type" : "DELETE_ORG" }
Bu komut, para kazanma kuruluşu verilerini silmek için eşzamansız bir görev başlatır. Bu görevin durumunu kontrol etmek için aşağıdaki gibi bir komut kullanın:
curl -H "Content-Type:application/json" \ -u sysAdminEmail:adminPasswd -X GET \ http://management_server_IP:8080/v1/mint/asyncjobs/JOBID
Burada JOBID, görevin kimliğidir. Aşağıda örnek bir yanıt verilmiştir:
{ "id" : "ccfb2d26-a2a2-4ebc-aef7-5f7083c6fd84", "log" : "", "orgId" : "edge-platform", "status" : "COMPLETED", "type" : "DELETE_ORG" }
- Aşağıdaki gibi bir komut kullanarak Para Kazanma için oluşturulan Analytics grubunu bulun:
curl -H "Content-Type:application/json" \ -u sysAdminEmail:adminPasswd -X GET \ http://management_server_IP:8080/v1/analytics/groups/ax/
. - Kuruluş ve ortam kapsamlarını Analytics grubundan kaldırın:
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
.burada
- GROUP, Analytics grubudur.
- ORG, kuruluştur.
- ENV ortamdır.
- Qpid, Postgres ve tüketici sunucularını Analtyics grubundan kaldırın:
curl -H "Content-Type:application/json" "http://localhost:8080/v1/analytics/groups/ax/mxgroup001/servers/?uuid=UUID&type=TYPEOFSERVER" -X DELETE -u$SUP
.burada
- UUID, Evrensel Benzersiz Kimlik Oluşturucu'dur.
- TYPEOFSERVER, sunucunun türüdür.
- MX grubunu (Apache Qpid ve derecelendirme sunucuları için kullanılan grup) silin:
curl -H "Content-Type:application/json" \ -u sysAdminEmail:adminPasswd -X DELETE \ http://management_server_IP:8080/v1/analytics/groups/ax/group
. - Para kazanma bileşenlerini (Yönetim ve Mesaj İşleyiciler) kaldırın:
apigee-service edge-mint-gateway uninstall
.
Para kazanma özelliğini kaldırdıktan sonra, yönetim ve mesaj işleyenleri yeniden başlatın:
apigee-service edge-management-server restart.
apigee-service edge-message-processor restart
Tüm bileşenleri kaldır
Düğümdeki tüm Apigee bileşenlerini kaldırmak için apigee-service
yüklemesini kaldırın.
yardımcı program:
/opt/apigee/apigee-service/bin/apigee-service apigee-service uninstall
Bu komut, verileri veya günlük dosyalarını silmez. Yalnızca bileşenleri siler.
Kenarı Kaldır
Edge'i sisteminizden tamamen kaldırmak için:
- Makinede çalışan tüm Edge hizmetlerini durdurun:
/opt/apigee/apigee-service/bin/apigee-all stop
. - Yum önbelleğini temizleyin:
sudo yum clean all
. - Tüm Apigee BGBG'lerini kaldırın:
sudo rpm -e $(rpm -qa | egrep "(apigee-|edge-)")
. - Yükleme kök dizinini kaldırın:
sudo rm -rf /opt/apigee
. - Nginx dizinini kaldırın:
sudo rm -rf /opt/nginx
.