Zanim zaczniesz

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-cassandra
  • apigee-zookeeper
  • apigee-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:

  1. Wyłącz i usuń firewalld, jeśli jest zainstalowany.

    ORAZ

  2. Zainstaluj iptables na 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:

  1. Zaloguj się w węźle jako użytkownik root.
  2. Zatrzymaj wszystkie komponenty, wykonując to polecenie:
    /opt/apigee/apigee-service/bin/apigee-all stop
  3. Wyłącz i odinstaluj firewalld:
    1. Zatrzymaj usługę firewalld, wykonując to polecenie:
      systemctl stop firewalld
    2. Wyłącz usługę firewalld i zamaskuj ją, wykonując te polecenia:
      systemctl disable firewalld
      systemctl mask --now firewalld
    3. Usuń usługę firewalld z yum, wykonując to polecenie:
      yum remove firewalld
    4. Zresetuj wszystkie usługi, które mają stan niepowodzenia, wykonując to polecenie:
      systemctl reset-failed
    5. Załaduj ponownie wszystkie usługi, wykonując to polecenie:
      systemctl daemon-reload
  4. Zainstaluj iptables:
    1. Zainstaluj pakiety iptables i iptables-services, wykonując to polecenie:
      yum install iptables iptables-services
    2. Uruchom ponownie działające usługi, wykonując to polecenie:
      systemctl daemon-reload
    3. Włącz iptables, wykonując to polecenie:
      systemctl enable iptables ip6tables
    4. Uruchom usługi iptables i ip6tables, wykonując to polecenie:
      systemctl start iptables ip6tables
  5. Powtórz ten proces dla każdego węzła w klastrze.