Meng-uninstal Edge

Anda dapat meng-uninstal setiap komponen, semua komponen, atau menghapus Edge sepenuhnya dari sistem Anda. 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 mencakup 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 ini, Anda juga dapat meng-uninstal komponen apigee-provision dan apigee-validate.

Misalnya, untuk meng-uninstal UI Edge:

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

Perintah ini tidak menghapus data atau file 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 respons:

    {
      "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. Agar dapat 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 respons:

    {
      "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 adalah ID untuk tugas tersebut. Berikut adalah contoh respons:

    {
      "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 Analtyics:
    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 Universally Unique.
    • 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 utilitas apigee-service:

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

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

Hapus Edge

Untuk sepenuhnya menghapus Edge 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