Edge for Private Cloud v4.19.01
In diesem Abschnitt werden verschiedene Möglichkeiten beschrieben, die erfolgreiche Installation von mTLS in Apigee zu prüfen. Sie können die in diesem Abschnitt beschriebenen Methoden auch bei der Fehlerbehebung von Problemen mit dem Cluster verwenden.
iptables-Konfiguration prüfen
Sie können prüfen, ob die apigee-mtls
-Installation erfolgreich war, indem Sie prüfen, ob die iptables
-Routen funktionieren und die Regeln gültig sind.
Bevor Sie eine iptables
-Konfiguration validieren, müssen folgende Voraussetzungen erfüllt sein:
- Sie haben firewalld vom Knoten deinstalliert und durch iptables ersetzt, wie unter Standard-Firewall ersetzen beschrieben.
- Sie haben alle Apigee-Komponenten auf dem Knoten angehalten, einschließlich
apigee-mtls
.
So prüfen Sie mit iptables, ob die apigee-mtls-Konfiguration erfolgreich war:
- Melden Sie sich bei einem Knoten in Ihrem Cluster an. Die Reihenfolge spielt dabei keine Rolle.
- Beenden Sie alle Komponenten auf dem Knoten, wie im folgenden Beispiel gezeigt:
/opt/apigee/apigee-service/bin/apigee-all stop
- Führen Sie den Befehl
validate
aus, wie im folgenden Beispiel gezeigt:/opt/apigee/apigee-mtls/lib/actions/iptables.sh validate
iptables
sendet Nachrichten an jeden Port, der entweder von Consul oder den lokalen Apigee-Diensten verwendet wird. Wenn das Script auf eine ungültige Regel oder eine fehlgeschlagene Route stößt, wird ein Fehler angezeigt.Wenn auf dem Knoten Apigee-Dienste oder Consul-Server ausgeführt werden, schlägt dieser Befehl fehl.
- Starten Sie die
apigee-mtls
-Komponente vor allen anderen Komponenten auf dem Knoten mit dem folgenden Befehl:/opt/apigee/apigee-service/bin/apigee-service apigee-mtls start
- Starten Sie die verbleibenden Apigee-Komponenten auf dem Knoten in der Startreihenfolge, wie im folgenden Beispiel gezeigt:
/opt/apigee/apigee-service/bin/apigee-service component_name start
- Wiederholen Sie diese Schritte auf allen Knoten im Cluster. Idealerweise sollten Sie dies auf allen Knoten innerhalb von 5 Minuten nach dem Start am ersten Knoten tun.
Remote-Proxy-Status prüfen
Sie können Consul auf ZooKeeper-Knoten verwenden, um zu prüfen, ob die eingehenden und ausgehenden Proxy-Dienste auf allen Knoten aktiv, fehlerfrei sind und dem Service Mesh beigetreten sind.
So prüfen Sie den Proxystatus Ihrer Knoten:
- Melden Sie sich auf einem Knoten an, auf dem ZooKeeper ausgeführt wird.
- Führen Sie folgenden Befehl aus:
systemctl status consul_server
Quorumstatus prüfen
Bei der mTLS-Installation werden allen Knoten die Consul-Proxy-Dienste hinzugefügt. Daher sollten Sie den Quorumstatus aller ZooKeeper-Knoten überprüfen.
Um den Quorum-Status zu prüfen, melden Sie sich auf jedem Knoten an, auf dem ZooKeeper ausgeführt wird, und führen Sie den folgenden Befehl aus:
/opt/apigee/apigee-mtls-consul/bin/consul operator raft list-peers
Dieser Befehl zeigt eine Liste der Consul-Instanzen und deren Status an, wie im folgenden Beispiel gezeigt:
Node ID Address State Voter RaftProtocol prc-test-0-1619 b59c1f44-6eb0-81d4-42 10.126.0.98:8300 leader true 3 prc-test-1-1619 a4372a6e-8044-e587-43 10.126.0.146:8300 follower true 3 prc-test-2-1619 71eb181f-4242-5353-44 10.126.0.100:8300 follower true 3
Hier finden Sie weitere Informationen:
Außerdem erhalten Sie Informationen zum Status des Clusters, z. B. ob das Quorum des Clusters erreicht wurde und ob Remote-Mitglieder die Funktionalität beeinträchtigen. Verwenden Sie dazu den folgenden Befehl:
/opt/apigee/apigee-service/bin/apigee-service apigee-mtls status