W tej sekcji opisano dodatkowe zadania (poza wymaganiami), które musisz wykonać, zanim będzie można zainstalować Apigee mTLS. Do tych zadań należą:
- Upewnij się, że nie masz wyłączonej usługi
localhost. - Zastąpienie domyślnej usługi zapory sieciowej (w wielu przypadkach
firewalld) usługąiptableswe wszystkich węzłach w klastrze. - Tworzenie kopii zapasowej danych Cassandra, ZooKeeper i Postgres
Każde z tych zadań jest opisane w dalszej części tego artykułu.
Tworzenie kopii zapasowej danych Cassandra, Zookeeper i Postgres
Podczas instalacji i konfiguracji Apigee mTLS ponownie zainstalujesz Cassandrę i Postgres w odpowiednich węzłach. W związku z tym należy utworzyć kopię zapasową danych tych komponentów:
apigee-cassandraapigee-postgresqlapigee-zookeeper
Chociaż nie instalujesz ponownie ZooKeepera w klastrze, Apigee zaleca utworzenie kopii zapasowej danych przed zainstalowaniem Apigee mTLS.
Instrukcje tworzenia kopii zapasowych danych tych komponentów znajdziesz w artykule Jak utworzyć kopię zapasową.
Sprawdź, czy adres typu loopback jest włączony
Apigee mTLS wymaga włączenia adresu pętli zwrotnej localhost. Adres IP 127.0.0.1 musi być możliwy do kierowania i musi być rozpoznawany jako localhost na każdym węźle w klastrze. Zależą od tego serwery proxy Consul w siatce usług.
Jeśli adres pętli zwrotnej localhost został wcześniej wyłączony, musisz go ponownie włączyć we wszystkich węzłach klastra.
Zastępowanie domyślnej zapory sieciowej
Domyślną zaporą sieciową w systemach CentOS i RedHat Enterprise Linux (RHEL) jest firewalld.
Apigee mTLS wymaga jednak użycia iptables jako zapory sieciowej. W związku z tym musisz:
- Wyłącz i usuń
firewalld, jeśli jest zainstalowany.ORAZ
- Zainstaluj
iptablesna każdym węźle i upewnij się, że działa.
Z tej sekcji dowiesz się, jak wykonać te działania.
Kolejność węzłów, na których wykonujesz te czynności, nie ma znaczenia.
Aby odinstalować firewalld i upewnić się, że iptables jest zainstalowany i działa:
- Zaloguj się w węźle jako użytkownik
root. - Zatrzymaj wszystkie komponenty, wykonując to polecenie:
/opt/apigee/apigee-service/bin/apigee-all stop
- Wyłącz i odinstaluj
firewalld:- Zatrzymaj usługę
firewalld, wykonując to polecenie:systemctl stop firewalld
- Wyłącz usługę
firewalldi zamaskuj ją, wykonując te polecenia:systemctl disable firewalld
systemctl mask --now firewalld
- Usuń usługę
firewalldzyum, wykonując to polecenie:yum remove firewalld
- Zresetuj wszystkie usługi, które mają stan niepowodzenia, wykonując to polecenie:
systemctl reset-failed
- Załaduj ponownie wszystkie usługi, wykonując to polecenie:
systemctl daemon-reload
- Zatrzymaj usługę
- Zainstaluj
iptables:- Zainstaluj pakiety
iptablesiiptables-services, wykonując to polecenie:yum install iptables iptables-services
- Uruchom ponownie działające usługi, wykonując to polecenie:
systemctl daemon-reload
- Włącz
iptables, wykonując to polecenie:systemctl enable iptables ip6tables
- Uruchom usługi
iptablesiip6tables, wykonując to polecenie:systemctl start iptables ip6tables
- Zainstaluj pakiety
- Powtórz ten proces dla każdego węzła w klastrze.