Meng-uninstal Edge

Anda dapat menghapus komponen satu per satu, semua komponen, atau menghapus Edge sepenuhnya dari sistem file. Selain itu, Anda dapat melakukan roll back Edge jika telah melakukan upgrade.

Meng-uninstal komponen satu per satu

Untuk meng-uninstal komponen, gunakan utilitas apigee-service dalam bentuk:

/opt/apigee/apigee-service/bin/apigee-service component_name uninstall

Tempat component_name mengidentifikasi komponen yang ingin di-uninstal. Kemungkinan nilai component_name meliputi hal berikut:

  • apigee-cassandra (Cassandra)
  • apigee-openldap (OpenLDAP)
  • apigee-postgresql (Database PostgreSQL)
  • apigee-qpidd (Qpidd)
  • apigee-sso (SSO Edge)
  • apigee-zookeeper (ZooKeeper)
  • edge-management-server (Server Pengelolaan)
  • edge-management-ui (UI Edge baru)
  • edge-message-processor (Pemroses Pesan)
  • edge-postgres-server (Server Postgres)
  • edge-qpid-server (Server Qpid)
  • edge-router (Router Tepi)
  • edge-ui (UI Klasik)

Selain komponen tersebut, Anda juga dapat meng-uninstal apigee-provision dan apigee-validate komponen.

Misalnya, untuk meng-uninstal UI Edge:

/opt/apigee/apigee-service/bin/apigee-service edge-ui uninstall

Perintah ini tidak menghapus file data atau log apa pun. Tindakan ini hanya menghapus komponen.

Uninstal Monetisasi

Sebelum meng-uninstal Monetisasi, sebaiknya cadangkan Postgres.

Untuk meng-uninstal Monetisasi, termasuk semua data Monetisasi:

  1. Periksa apakah Monetisasi diaktifkan untuk organisasi Anda:
    curl -u sysAdminEmail:adminPasswd -X GET http://management_server_IP:8080/v1/organizations/ORG

    dengan ORG adalah nama organisasi Anda. Berikut adalah contoh responsnya:

    {
      "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. Nonaktifkan Monetisasi dan aktifkan penghapusan untuk organisasi menggunakan properti berikut:
    <Property name="features.isMintOrgDataDeletionAllowed">true</Property>:
    <Property name="features.isMonetizationEnabled">false</Property>

    Berikut adalah contoh permintaan update:

    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. Untuk menghapus data Monetisasi untuk organisasi, gunakan perintah seperti berikut:
    curl -H "Content-Type:application/json" \
        -u sysAdminEmail:adminPasswd -X POST \
        http://management_server_IP:8080/v1/organizations/org_name/delete-org-data

    Berikut adalah contoh responsnya:

    {
      "id" : "ccfb2d26-a2a2-4ebc-aef7-5f7083c6fd84",
      "log" : "",
      "orgId" : "edge-platform",
      "status" : "RUNNING",
      "type" : "DELETE_ORG"
    }

    Perintah tersebut memulai tugas asinkron untuk menghapus data organisasi monetisasi. Untuk memeriksa status tugas ini, gunakan perintah seperti berikut:

    curl -H "Content-Type:application/json" \
      -u sysAdminEmail:adminPasswd -X GET \
      http://management_server_IP:8080/v1/mint/asyncjobs/JOBID

    dengan JOBID sebagai ID tugas. Berikut adalah contoh responsnya:

    {
      "id" : "ccfb2d26-a2a2-4ebc-aef7-5f7083c6fd84",
      "log" : "",
      "orgId" : "edge-platform",
      "status" : "COMPLETED",
      "type" : "DELETE_ORG"
    }
  4. Temukan grup Analytics yang dibuat untuk Monetisasi menggunakan perintah seperti berikut:
    curl -H "Content-Type:application/json" \
        -u sysAdminEmail:adminPasswd -X GET \
        http://management_server_IP:8080/v1/analytics/groups/ax/
  5. Hapus cakupan organisasi dan lingkungan dari grup Analytics:
    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

    di mana

    • GROUP adalah grup Analytics.
    • ORG adalah organisasi.
    • ENV adalah lingkungannya.
  6. Hapus Qpid, Postgres, dan server konsumen dari grup Analytics:
    curl -H "Content-Type:application/json" "http://localhost:8080/v1/analytics/groups/ax/mxgroup001/servers/?uuid=UUID&type=TYPEOFSERVER" -X DELETE -u$SUP

    di mana

    • UUID adalah IDentifier Unik Universal.
    • TYPEOFSERVER adalah jenis server.
  7. Hapus grup MX (grup yang digunakan untuk Apache Qpid dan server rating):
    curl -H "Content-Type:application/json" \
        -u sysAdminEmail:adminPasswd -X DELETE \
        http://management_server_IP:8080/v1/analytics/groups/ax/group
  8. Menghapus komponen Monetisasi (Pengelolaan dan Pemroses Pesan):
    apigee-service edge-mint-gateway uninstall

Setelah meng-uninstal Monetisasi, mulai ulang pengelolaan dan pemroses pesan:

apigee-service edge-management-server restart
apigee-service edge-message-processor restart

Uninstal semua komponen

Untuk meng-uninstal semua komponen Apigee pada node, uninstal apigee-service utilitas:

/opt/apigee/apigee-service/bin/apigee-service apigee-service uninstall

Perintah ini tidak menghapus file data atau log apa pun. Perintah ini hanya menghapus komponen.

Hapus Tepi

Untuk menghapus Edge sepenuhnya dari sistem Anda:

  1. Hentikan semua layanan Edge yang berjalan di komputer:
    /opt/apigee/apigee-service/bin/apigee-all stop
  2. Hapus cache yum:
    sudo yum clean all
  3. Hapus semua RPM Apigee:
    sudo rpm -e $(rpm -qa | egrep "(apigee-|edge-)")
  4. Hapus direktori utama penginstalan:
    sudo rm -rf /opt/apigee
  5. Hapus direktori Nginx:
    sudo rm -rf /opt/nginx