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 xoá và xác minh rằng tệp đã được xoá.

Cách khôi phục bản 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 các bước này không quan trọng.
  2. Dừng tất 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 thi lệnh sau:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls uninstall
  4. Bắt đầu tất cả các thành phần trên nút theo thứ tự bắt đầu, như trong ví dụ sau:
    /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 rằng quá trình gỡ cài đặt đã thành cô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 các dịch vụ Consul không nằm trong thư mục /usr/lib/systemd/system:
    1. Chuyển sang thư mục /usr/lib/systemd/system:
      cd /usr/lib/systemd/system
    2. Đảm bảo rằng 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-mtls và apigee-mtls-consul có tồn tại hay không:
    1. Chuyển sang thư mục gốc của 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 hai thư mục này, hãy xoá chúng.
  3. Trong cùng thư mục, hãy đảm bảo rằng các liên kết tượng trưng đến những tệp sau đã bị xoá:
    • 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ư trong ví dụ sau:

    find -L ./

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

  4. Trên mỗi nút đang chạy ZooKeeper, hãy kiểm tra để đảm bảo Consul đã được xoá bằng cách sử dụng lệnh which:
    which consul

    Lệnh này sẽ 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 thi lệnh sau dưới dạng root hoặc bằng sudo:
    iptables -t nat -L OUTPUT

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

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

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

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