Bileşenleri tek tek veya toplu olarak kaldırabilir ya da Edge'i sisteminizden tamamen silebilirsiniz. Ayrıca, yükseltme yaptıysanız Edge'i geri alabilirsiniz.
Bileşenleri tek tek kaldırma
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
component_name, kaldırmak istediğiniz bileşeni tanımlar. component_name için olası değerler şunlardır:
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, hiçbir veriyi veya günlük dosyasını silmez. Yalnızca bileşen silinir.
Kaldırma İşlemlerinden Para Kazanma
Para Kazanma'yı kaldırmadan önce Postgres'i yedeklemenizi öneririz.
Tüm Para Kazanma verileri 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
ORG, kuruluşunuzun adıdır. Örnek bir yanıt:
{ "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 kuruluş için para kazanmayı devre dışı bırakın ve silme işlemini etkinleştirin:
<Property name="features.isMintOrgDataDeletionAllowed">true</Property>: <Property name="features.isMonetizationEnabled">false</Property>
Örnek bir güncelleme isteği:
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Örnek bir yanıt:
{ "id" : "ccfb2d26-a2a2-4ebc-aef7-5f7083c6fd84", "log" : "", "orgId" : "edge-platform", "status" : "RUNNING", "type" : "DELETE_ORG" }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. Örnek bir yanıt:
{ "id" : "ccfb2d26-a2a2-4ebc-aef7-5f7083c6fd84", "log" : "", "orgId" : "edge-platform", "status" : "COMPLETED", "type" : "DELETE_ORG" } - Aşağıdakine benzer bir komut kullanarak Monetization 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/ - Analytics grubundan kuruluş ve ortam kapsamlarını 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=ENVburada
- GROUP, Analytics grubudur.
- ORG, kuruluştur.
- ENV, 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 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 (Yönetim ve Mesaj İşlemcileri) kaldırma:
apigee-service edge-mint-gateway uninstall
Para Kazanma'yı kaldırdıktan sonra yönetim 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, hiçbir veriyi veya günlük dosyasını silmez. Yalnızca bileşenler silinir.
Edge'i kaldırma
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 RPM'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