Edge kaldırılıyor

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:

  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

    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 ö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>'
  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ş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"
    }
  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 ise 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 Olarak 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 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:

  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