Phần này mô tả các nhiệm vụ bổ sung (ngoài yêu cầu mà bạn phải thực hiện trước khi có thể cài đặt Apigee mTLS. Những nhiệm vụ này bao gồm:
- Đảm bảo rằng bạn chưa tắt
localhost. - Thay thế dịch vụ tường lửa mặc định (trong nhiều trường hợp là
firewalld) bằngiptablestrên tất cả các nút trong cụm. - Sao lưu dữ liệu Cassandra, ZooKeeper và Postgres
Mỗi nhiệm vụ này được mô tả trong các phần tiếp theo.
Sao lưu dữ liệu Cassandra, Zookeeper và Postgres
Trong quá trình cài đặt và định cấu hình Apigee mTLS, bạn sẽ cài đặt lại Cassandra và Postgres trên các nút tương ứng. Do đó, bạn nên sao lưu dữ liệu cho các thành phần sau:
apigee-cassandraapigee-postgresqlapigee-zookeeper
Mặc dù bạn không cài đặt lại ZooKeeper trong cụm của mình, nhưng Apigee khuyên bạn nên sao lưu dữ liệu trước khi cài đặt Apigee mTLS.
Để biết hướng dẫn về cách sao lưu dữ liệu cho các thành phần này, hãy xem phần Cách sao lưu.
Đảm bảo rằng bạn đã bật địa chỉ loopback
Apigee mTLS yêu cầu bật địa chỉ loopback localhost. Địa chỉ IP
127.0.0.1 phải có thể định tuyến và phải phân giải thành localhost trên mọi nút
trong cụm. Các máy chủ proxy Consul trong lưới dịch vụ phụ thuộc vào điều này.
Nếu trước đây bạn đã tắt địa chỉ loopback localhost, thì bạn phải bật lại địa chỉ này trên tất cả các nút trong cụm.
Thay thế tường lửa mặc định
Tường lửa mặc định trên CentOS và RedHat Enterprise Linux (RHEL) là firewalld.
Tuy nhiên, Apigee mTLS yêu cầu bạn phải sử dụng iptables làm tường lửa. Do đó, bạn phải:
- Tắt và xoá
firewalldnếu đã cài đặt.VÀ
- Cài đặt
iptablestrên mỗi nút và đảm bảo rằng nút đó đang chạy.
Phần này mô tả cách thực hiện các tác vụ này.
Thứ tự của các nút mà bạn thực hiện việc này không quan trọng.
Cách gỡ cài đặt firewalld và đảm bảo iptables đã được cài đặt và đang chạy:
- Đăng nhập vào nút với tư cách là người dùng
root. - Dừng tất cả các thành phần bằng cách thực thi lệnh sau:
/opt/apigee/apigee-service/bin/apigee-all stop
- Tắt và gỡ cài đặt
firewalld:- Dừng dịch vụ
firewalldbằng cách thực thi lệnh sau:systemctl stop firewalld
- Tắt dịch vụ
firewalldvà che giấu dịch vụ này bằng cách thực thi các lệnh sau:systemctl disable firewalld
systemctl mask --now firewalld
- Xoá dịch vụ
firewalldbằngyumbằng cách thực thi lệnh sau:yum remove firewalld
- Đặt lại tất cả dịch vụ có trạng thái không thành công bằng cách thực thi lệnh sau:
systemctl reset-failed
- Tải lại tất cả dịch vụ bằng cách thực thi lệnh sau:
systemctl daemon-reload
- Dừng dịch vụ
- Cài đặt
iptables:- Cài đặt các gói
iptablesvàiptables-servicesbằng cách thực thi lệnh sau:yum install iptables iptables-services
- Tải lại các dịch vụ đang chạy bằng cách thực thi lệnh sau:
systemctl daemon-reload
- Bật
iptablesbằng cách thực thi lệnh sau:systemctl enable iptables ip6tables
- Khởi động dịch vụ
iptablesvàip6tablesbằng cách thực thi lệnh sau:systemctl start iptables ip6tables
- Cài đặt các gói
- Lặp lại quy trình này cho từng nút trong cụm.