Apigee mTLS'yi yükleyebilmek için localhost hizmetini devre dışı bırakmadığınızdan ve kümenizdeki düğümlerde varsayılan bir güvenlik duvarı hizmetini (çoğu durumda firewalld) iptables ile değiştirdiğinizden emin olmanız gerekir.
Cassandra, Zookeeper ve Postgres verilerinizi yedekleme
Apigee mTLS'yi yüklemeden önce aşağıdaki bileşenlerin verilerini yedeklemeniz gerekir:
apigee-cassandraapigee-zookeeperapigee-postgresql
Bu bileşenlerin verilerini yedekleme talimatları için Yedekleme başlıklı makaleyi inceleyin.
Geri döngü adresinin etkinleştirildiğinden emin olun.
Apigee mTLS için localhost geri döngü adresinin etkinleştirilmesi gerekir. IP adresi
127.0.0.1 yönlendirilebilir olmalı ve kümedeki her düğümde localhost olarak çözümlenmelidir. Hizmet ağındaki Consul proxy sunucuları buna bağlıdır.
localhost geri döngü adresini daha önce devre dışı bıraktıysanız kümenizdeki tüm düğümlerde yeniden etkinleştirmeniz gerekir.
Varsayılan güvenlik duvarını değiştirme
CentOS ve RedHat Enterprise Linux'ta (RHEL) varsayılan güvenlik duvarı firewalld şeklindedir.
Ancak Apigee mTLS, güvenlik duvarı olarak iptables kullanmanızı gerektirir. Bu nedenle:
- Yüklüyse
firewallduygulamasını devre dışı bırakıp kaldırın.VE
- Her düğüme
iptablesyükleyin ve çalıştığından emin olun.
Bu bölümde, bu görevlerin nasıl gerçekleştirileceği açıklanmaktadır.
Bu işlemi hangi düğümlerde yaptığınızın bir önemi yoktur.
firewalld uygulamasını kaldırmak ve iptables uygulamasının yüklü ve çalışır durumda olduğundan emin olmak için:
- Düğümde kök kullanıcı olarak oturum açın.
- Aşağıdaki komutu çalıştırarak tüm bileşenleri durdurun:
/opt/apigee/apigee-service/bin/apigee-all stop
firewallduygulamasını devre dışı bırakın ve kaldırın:- Aşağıdaki komutu çalıştırarak
firewalldhizmetini durdurun:systemctl stop firewalld
- Aşağıdaki komutları çalıştırarak
firewalldhizmetini devre dışı bırakın ve maskeleyin:systemctl disable firewalld
systemctl mask --now firewalld - Aşağıdaki komutu çalıştırarak
yumilefirewalldhizmetini kaldırın:yum remove firewalld
- Aşağıdaki komutu çalıştırarak başarısız durumdaki tüm hizmetleri sıfırlayın:
systemctl reset-failed
- Aşağıdaki komutu çalıştırarak tüm hizmetleri yeniden yükleyin:
systemctl daemon-reload
- Aşağıdaki komutu çalıştırarak
iptablesuygulamasını yükleyin:- Aşağıdaki komutu çalıştırarak
iptablesveiptables-servicespaketlerini yükleyin:yum install iptables iptables-services
- Aşağıdaki komutu çalıştırarak çalışan hizmetleri yeniden yükleyin:
systemctl daemon-reload
- Aşağıdaki komutu çalıştırarak
iptablesAPI'sini etkinleştirin:systemctl enable iptables ip6tables
- Aşağıdaki komutu çalıştırarak
iptablesveip6tableshizmetlerini başlatın:systemctl start iptables ip6tables
- Aşağıdaki komutu çalıştırarak
- Bu işlemi kümedeki her düğüm için tekrarlayın.