Edge dla chmury prywatnej w wersji 4.19.01
Zanim zainstalujesz Apigee mTLS, musisz się upewnić, że nie masz wyłączonej usługi localhost i że domyślna usługa zapory sieciowej (w wielu przypadkach firewalld) została zastąpiona przez iptables w węzłach klastra.
Tworzenie kopii zapasowej danych Cassandra, Zookeeper i Postgres
Przed zainstalowaniem Apigee mTLS należy utworzyć kopię zapasową danych tych komponentów:
apigee-cassandraapigee-zookeeperapigee-postgresql
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.