Tek tek bileşenleri veya tüm bileşenleri kaldırabilir ya da Edge'i sisteminizden tamamen kaldırabilirsiniz. Ayrıca, yükselttiyseniz Edge'yi geri alabilirsiniz.
Bileşenleri tek tek kaldırın
Bir bileşeni kaldırmak için apigee-service
yardımcı programını şu biçimde kullanın:
/opt/apigee/apigee-service/bin/apigee-service component_name uninstall
Burada component_name, kaldırmak istediğiniz bileşeni tanımlar. Olası 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şenlerini de kaldırabilirsiniz.
Ö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ır
Para kazanma özelliğini kaldırmadan önce Postgres'i yedeklemenizi öneririz.
Tüm Para Kazanma verileri de dahil olmak üzere Para Kazanma'yı kaldırmak için:
- Kuruluşunuzda para kazanma özelliğinin 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 özellikleri kullanarak Para Kazanma özelliğini devre dışı bırakın ve kuruluş için silme özelliğini 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şunun 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 ise ortamdır.
- Qpid, Postgres ve tüketici sunucularını Analytics 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 Olarak Benzersiz Tanımlayıcıdır.
- TYPEOFSERVER sunucu 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 kaldırın (yönetim ve mesaj işleyenler):
apigee-service edge-mint-gateway uninstall
Para kazanma özelliğini kaldırdıktan sonra, yönetimi ve mesaj işlemcilerini 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
yardımcı programını kaldırın:
/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