Sebelum dapat menginstal mTLS Apigee, Anda harus memastikan bahwa Anda belum menonaktifkan
localhost dan bahwa Anda telah mengganti layanan firewall default (dalam banyak kasus,
firewalld) dengan iptables pada node di cluster Anda.
Mencadangkan data Cassandra, Zookeeper, dan Postgres Anda
Sebelum menginstal mTLS Apigee, Anda harus mencadangkan data untuk komponen berikut:
apigee-cassandraapigee-zookeeperapigee-postgresql
Untuk mengetahui petunjuk cara mencadangkan data untuk komponen ini, lihat Cara mencadangkan.
Memastikan alamat loopback diaktifkan
Apigee mTLS mengharuskan alamat loopback localhost diaktifkan. Alamat IP 127.0.0.1 harus dapat dirutekan dan harus di-resolve ke localhost di setiap node dalam cluster. Server proxy Consul di mesh layanan bergantung pada hal ini.
Jika sebelumnya Anda telah menonaktifkan alamat loopback localhost, Anda harus mengaktifkannya kembali di semua node dalam cluster.
Mengganti firewall default
Firewall default di CentOS dan RedHat Enterprise Linux (RHEL) adalah firewalld.
Namun, mTLS Apigee mengharuskan Anda menggunakan iptables sebagai firewall. Oleh karena itu, Anda harus:
- Nonaktifkan dan hapus
firewalld, jika diinstal.DAN
- Instal
iptablesdi setiap node dan pastikan node tersebut berjalan.
Bagian ini menjelaskan cara melakukan tugas-tugas tersebut.
Urutan node tempat Anda melakukan ini tidak menjadi masalah.
Untuk meng-uninstal firewalld dan memastikan iptables diinstal dan
berjalan:
- Login ke node sebagai pengguna root.
- Hentikan semua komponen dengan menjalankan perintah berikut:
/opt/apigee/apigee-service/bin/apigee-all stop
- Nonaktifkan dan uninstal
firewalld:- Hentikan layanan
firewallddengan menjalankan perintah berikut:systemctl stop firewalld
- Nonaktifkan layanan
firewallddan sembunyikan dengan menjalankan perintah berikut:systemctl disable firewalld
systemctl mask --now firewalld - Hapus layanan
firewallddenganyumdengan menjalankan perintah berikut:yum remove firewalld
- Reset semua layanan yang memiliki status gagal dengan menjalankan perintah berikut:
systemctl reset-failed
- Muat ulang semua layanan dengan menjalankan perintah berikut:
systemctl daemon-reload
- Hentikan layanan
- Instal
iptables:- Instal paket
iptablesdaniptables-servicesdengan menjalankan perintah berikut:yum install iptables iptables-services
- Muat ulang layanan yang sedang berjalan dengan menjalankan perintah berikut:
systemctl daemon-reload
- Aktifkan
iptablesdengan menjalankan perintah berikut:systemctl enable iptables ip6tables
- Mulai layanan
iptablesdanip6tablesdengan menjalankan perintah berikut:systemctl start iptables ip6tables
- Instal paket
- Ulangi proses ini untuk setiap node dalam cluster.