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:
- Đă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.
- 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
- Gỡ cài đặt dịch vụ
apigee-mtlsbằng cách thực thi lệnh sau:/opt/apigee/apigee-service/bin/apigee-service apigee-mtls uninstall
- 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
- 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ỳ):
- 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:- Chuyển sang thư mục
/usr/lib/systemd/system:cd /usr/lib/systemd/system
- Đảm bảo rằng các tệp sau không có trong thư mục đó:
consul_egress.serviceconsul_server.service
- 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 đó.
- Chuyển sang thư mục
- Trên mỗi nút đang chạy ZooKeeper, hãy kiểm tra xem các thư mục
apigee-mtlsvàapigee-mtls-consulcó tồn tại hay không:- Chuyển sang thư mục gốc của Apigee:
cd ${APIGEE_ROOT:-/opt/apigee} - Kiểm tra nội dung của thư mục:
ls
- Đả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-versionapigee-mtls-consul-version
- Nếu có một trong hai thư mục này, hãy xoá chúng.
- Chuyển sang thư mục gốc của Apigee:
- 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-mtlsapigee-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
rmhoặcunlink. - 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:...)"
- 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
- 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-versionapigee-mtls-consul-version