Đang gỡ cài đặt Edge

Bạn có thể gỡ cài đặt từng thành phần, tất cả thành phần hoặc xoá hoàn toàn Edge khỏi hệ thống của mình. Ngoài ra, bạn có thể hoàn nguyên thiết bị Edge nếu đã nâng cấp.

Gỡ cài đặt từng thành phần

Để gỡ cài đặt một thành phần, hãy dùng tiện ích apigee-service trong biểu mẫu:

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

Trong đó component_name xác định thành phần bạn muốn gỡ cài đặt. Sau đây là các giá trị có thể có của component_name:

  • apigee-cassandra (Cassandra)
  • apigee-openldap (OpenLDAP)
  • apigee-postgresql (Cơ sở dữ liệu PostgreSQL)
  • apigee-qpidd (Qpidd)
  • apigee-sso (Edge SSO)
  • apigee-zookeeper (ZooKeeper)
  • edge-management-server (Máy chủ quản lý)
  • edge-management-ui (Giao diện người dùng Edge mới)
  • edge-message-processor (Bộ xử lý thông báo)
  • edge-postgres-server (Máy chủ Postgres)
  • edge-qpid-server (Máy chủ Qid)
  • edge-router (Bộ định tuyến Edge)
  • edge-ui (Giao diện người dùng cổ điển)

Ngoài các thành phần này, bạn cũng có thể gỡ cài đặt các thành phần apigee-provisionapigee-validate.

Ví dụ: để gỡ cài đặt giao diện người dùng Edge:

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

Lệnh này không xoá bất kỳ dữ liệu hoặc tệp nhật ký nào. Thao tác này chỉ xoá thành phần.

Gỡ cài đặt tính năng kiếm tiền

Trước khi gỡ cài đặt tính năng Kiếm tiền, bạn nên sao lưu Postgres.

Cách gỡ cài đặt tính năng Kiếm tiền, bao gồm cả mọi dữ liệu về Kiếm tiền:

  1. Kiểm tra xem tổ chức của bạn đã bật tính năng Kiếm tiền hay chưa:
    curl -u sysAdminEmail:adminPasswd -X GET http://management_server_IP:8080/v1/organizations/ORG

    trong đó ORG là tên tổ chức của bạn. Dưới đây là câu trả lời mẫu:

    {
      "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. Tắt tính năng Kiếm tiền và bật tính năng xoá cho tổ chức bằng cách sử dụng các thuộc tính sau:
    <Property name="features.isMintOrgDataDeletionAllowed">true</Property>:
    <Property name="features.isMonetizationEnabled">false</Property>

    Dưới đây là một yêu cầu cập nhật mẫu:

    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. Để xoá dữ liệu về hoạt động Kiếm tiền trong tổ chức, hãy dùng một lệnh như sau:
    curl -H "Content-Type:application/json" \
        -u sysAdminEmail:adminPasswd -X POST \
        http://management_server_IP:8080/v1/organizations/org_name/delete-org-data

    Dưới đây là câu trả lời mẫu:

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

    Lệnh này bắt đầu một tác vụ không đồng bộ để xoá dữ liệu của tổ chức kiếm tiền. Để kiểm tra trạng thái của tác vụ này, hãy dùng một lệnh như sau:

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

    trong đó JOBID là mã nhận dạng của tác vụ. Dưới đây là câu trả lời mẫu:

    {
      "id" : "ccfb2d26-a2a2-4ebc-aef7-5f7083c6fd84",
      "log" : "",
      "orgId" : "edge-platform",
      "status" : "COMPLETED",
      "type" : "DELETE_ORG"
    }
  4. Bạn có thể tìm nhóm Analytics được tạo cho mục đích Kiếm tiền bằng cách dùng một lệnh như sau:
    curl -H "Content-Type:application/json" \
        -u sysAdminEmail:adminPasswd -X GET \
        http://management_server_IP:8080/v1/analytics/groups/ax/
  5. Xoá phạm vi tổ chức và phạm vi môi trường khỏi nhóm 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

    trong đó

    • GROUP là nhóm Analytics.
    • ORG là tổ chức.
    • ENV là môi trường.
  6. Xoá Qpid, Postgres và máy chủ của người dùng khỏi nhóm Analytics:
    curl -H "Content-Type:application/json" "http://localhost:8080/v1/analytics/groups/ax/mxgroup001/servers/?uuid=UUID&type=TYPEOFSERVER" -X DELETE -u$SUP

    trong đó

    • UUID là Trình nhận dạng duy nhất toàn cầu.
    • TYPEOFSERVER là loại máy chủ.
  7. Xoá nhóm MX (nhóm được dùng cho Apache Qpid và máy chủ xếp hạng):
    curl -H "Content-Type:application/json" \
        -u sysAdminEmail:adminPasswd -X DELETE \
        http://management_server_IP:8080/v1/analytics/groups/ax/group
  8. Xoá các thành phần Kiếm tiền (Quản lý và xử lý tin nhắn):
    apigee-service edge-mint-gateway uninstall

Sau khi gỡ cài đặt tính năng Kiếm tiền, hãy khởi động lại tính năng quản lý và trình xử lý thông báo:

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

Gỡ cài đặt tất cả thành phần

Để gỡ cài đặt tất cả thành phần Apigee trên nút, hãy gỡ cài đặt tiện ích apigee-service:

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

Lệnh này không xoá bất kỳ dữ liệu hoặc tệp nhật ký nào. Thao tác này chỉ xoá các thành phần.

Xoá cạnh

Cách xoá hoàn toàn Edge khỏi hệ thống của bạn:

  1. Dừng tất cả các dịch vụ Edge đang chạy trên máy:
    /opt/apigee/apigee-service/bin/apigee-all stop
  2. Xoá bộ nhớ đệm yum:
    sudo yum clean all
  3. Xoá tất cả RPM của Apigee:
    sudo rpm -e $(rpm -qa | egrep "(apigee-|edge-)")
  4. Xoá thư mục gốc cài đặt:
    sudo rm -rf /opt/apigee
  5. Xoá thư mục Nginx:
    sudo rm -rf /opt/nginx