Gỡ cài đặt Apigee mTLS

Bạn có thể xoá Apigee mTLS bất cứ lúc nào. Phần này mô tả cách xóa thông tin và xác minh rằng thông báo đã bị xóa.

Để khôi phục chế độ cài đặt Apigee mTLS:

  1. Đăng nhập vào một nút trong cụm của bạn. Thứ tự thực hiện việc này không quan trọng.
  2. Dừng tất cả các thành phần trên nút, như trong ví dụ sau:
    /opt/apigee/apigee-service/bin/apigee-all stop
  3. Gỡ cài đặt dịch vụ apigee-mtls bằng cách thực hiện lệnh sau:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls uninstall
  4. Khởi động tất cả thành phần trên nút theo thứ tự bắt đầu, như trong ví dụ dưới đây:
    /opt/apigee/apigee-service/bin/apigee-service component_name start
  5. Lặp lại quy trình này cho từng nút trong cụm.

Để xác minh việc gỡ cài đặt có thành công hay không, bạn có thể làm như sau (theo thứ tự bất kỳ):

  1. Trên mỗi nút đang chạy ZooKeeper, hãy kiểm tra để đảm bảo rằng các dịch vụ Consul không nằm trong thư mục /usr/lib/systemd/system:
    1. Thay đổi sang thư mục /usr/lib/systemd/system:
      cd /usr/lib/systemd/system
    2. Đảm bảo các tệp sau không có trong thư mục đó:
      • consul_egress.service
      • consul_server.service
    3. Nếu một trong hai tệp này nằm trong thư mục /usr/lib/systemd/system, hãy xoá tệp đó.
  2. Trên mỗi nút đang chạy ZooKeeper, hãy kiểm tra xem các thư mục apigee-mtlsapigee-mtls-consul có tồn tại hay không:
    1. Thay đổi sang thư mục gốc Apigee:
      cd ${APIGEE_ROOT:-/opt/apigee}
    2. Kiểm tra nội dung của thư mục:
      ls
    3. Đảm bảo rằng các thư mục sau không tồn tại trong thư mục này:
      • apigee-mtls-version
      • apigee-mtls-consul-version
    4. Nếu có một trong các thư mục này, hãy xóa chúng.
  3. Trong cùng một thư mục, hãy đảm bảo bạn đã xoá các đường liên kết tượng trưng cho những đường liên kết sau:
    • apigee-mtls
    • apigee-mtls-consul

    Để thực hiện việc này, hãy sử dụng tuỳ chọn tìm -L như ví dụ dưới đây:

    find -L ./

    Nếu các đường liên kết tượng trưng đến các thư mục này vẫn còn, bạn có thể xoá các lệnh đó bằng lệnh rm hoặc unlink.

  4. Trên mỗi nút đang chạy ZooKeeper, hãy kiểm tra để chắc chắn rằng bạn đã xoá Consul bằng cách dùng lệnh which:
    which consul

    Lệnh này phải phản hồi bằng một thông báo tương tự như sau:

    "/usr/bin/which: no consul in (...:/opt/apigee/apigee-adminapi-version/bin:...)"
  5. Thực hiện lệnh sau dưới dạng root hoặc với sudo:
    iptables -t nat -L OUTPUT

    Lệnh này sẽ hiển thị các tiêu đề cột nhưng không hiển thị dữ liệu trong các cột, như trong ví dụ dưới đây:

    target     prot opt source               destination   
  6. Sử dụng yum để xác định xem gói Apigee mTLS có được cài đặt hay không:
    yum list installed

    Lệnh này không nên hiển thị bất kỳ gói nào khớp với các gói sau:

    • apigee-mtls-version
    • apigee-mtls-consul-version