Edge kaldırılıyor

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:

  1. 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"
    }
  2. 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>'
  3. 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"
    }
  4. 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/
  5. 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=ENV

    burada

    • GROUP, Analytics grubudur.
    • ORG, kuruluştur.
    • ENV, ortamdır.
  6. 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.
  7. 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
  8. 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:

  1. Makinede çalışan tüm Edge hizmetlerini durdurun:
    /opt/apigee/apigee-service/bin/apigee-all stop
  2. Yum önbelleğini temizleyin:
    sudo yum clean all
  3. Tüm Apigee RPM'lerini kaldırın:
    sudo rpm -e $(rpm -qa | egrep "(apigee-|edge-)")
  4. Yükleme kök dizinini kaldırın:
    sudo rm -rf /opt/apigee
  5. Nginx dizinini kaldırın:
    sudo rm -rf /opt/nginx