In diesem Abschnitt werden zusätzliche Aufgaben (über die Anforderungen hinaus) beschrieben, die Sie ausführen müssen, bevor Sie Apigee mTLS installieren können. Diese Aufgaben umfassen Folgendes:
- Achten Sie darauf, dass Sie
localhostnicht deaktiviert haben. - Ersetzen des Standard-Firewalldienstes (in vielen Fällen
firewalld) durchiptablesauf allen Knoten im Cluster. - Cassandra-, ZooKeeper- und Postgres-Daten sichern
Diese Aufgaben werden in den folgenden Abschnitten beschrieben.
Cassandra-, Zookeeper- und Postgres-Daten sichern
Während der Installation und Konfiguration von Apigee mTLS installieren Sie Cassandra und Postgres auf den jeweiligen Knoten neu. Daher sollten Sie die Daten für die folgenden Komponenten sichern:
apigee-cassandraapigee-postgresqlapigee-zookeeper
Sie müssen ZooKeeper nicht neu in Ihrem Cluster installieren. Apigee empfiehlt jedoch, die Daten vor der Installation von Apigee mTLS zu sichern.
Eine Anleitung zum Sichern der Daten für diese Komponenten finden Sie unter Sichern.
Achten Sie darauf, dass die Loopback-Adresse aktiviert ist
Für Apigee mTLS muss die Loopback-Adresse localhost aktiviert sein. Die IP-Adresse 127.0.0.1 muss routingfähig sein und auf jedem Knoten im Cluster in localhost aufgelöst werden. Die Consul-Proxyserver im Service Mesh sind davon abhängig.
Wenn Sie die Loopback-Adresse localhost zuvor deaktiviert haben, müssen Sie sie auf allen Knoten im Cluster wieder aktivieren.
Standardfirewall ersetzen
Die Standardfirewall unter CentOS und RedHat Enterprise Linux (RHEL) ist firewalld.
Für Apigee mTLS müssen Sie jedoch iptables als Firewall verwenden. Deshalb gilt:
- Deaktivieren und entfernen Sie
firewalld, falls installiert.UND
- Installieren Sie
iptablesauf jedem Knoten und prüfen Sie, ob es ausgeführt wird.
In diesem Abschnitt wird beschrieben, wie Sie diese Aufgaben ausführen.
Die Reihenfolge der Knoten, auf denen Sie dies tun, spielt keine Rolle.
So deinstallieren Sie firewalld und stellen sicher, dass iptables installiert ist und ausgeführt wird:
- Melden Sie sich als Nutzer
rootbeim Knoten an. - Beenden Sie alle Komponenten mit dem folgenden Befehl:
/opt/apigee/apigee-service/bin/apigee-all stop
- Deaktivieren und deinstallieren Sie
firewalld:- Beenden Sie den
firewalld-Dienst mit dem folgenden Befehl:systemctl stop firewalld
- Deaktivieren Sie den Dienst
firewalldund maskieren Sie ihn mit den folgenden Befehlen:systemctl disable firewalld
systemctl mask --now firewalld
- Entfernen Sie den Dienst
firewalldmityum. Führen Sie dazu den folgenden Befehl aus:yum remove firewalld
- Setzen Sie alle Dienste mit dem Status „Fehlgeschlagen“ zurück, indem Sie den folgenden Befehl ausführen:
systemctl reset-failed
- Laden Sie alle Dienste mit dem folgenden Befehl neu:
systemctl daemon-reload
- Beenden Sie den
- Installieren Sie
iptables:- Installieren Sie die Pakete
iptablesundiptables-servicesmit dem folgenden Befehl:yum install iptables iptables-services
- Führen Sie den folgenden Befehl aus, um laufende Dienste neu zu laden:
systemctl daemon-reload
- Aktivieren Sie
iptablesmit dem folgenden Befehl:systemctl enable iptables ip6tables
- Starten Sie die Dienste
iptablesundip6tablesmit dem folgenden Befehl:systemctl start iptables ip6tables
- Installieren Sie die Pakete
- Wiederholen Sie diesen Vorgang für jeden Knoten im Cluster.