Edge kaldırılıyor

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:

  1. 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"
    }
  2. 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>'
  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
    .

    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"
    }
  4. 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/
    .
  5. 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.
  6. 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.
  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 İş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:

  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 BGBG'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
    .