Sie sehen die Dokumentation zu Apigee Edge.
Zur Apigee X-Dokumentation weitere Informationen
Symptom
Datenbezogene Probleme, die im Allgemeinen als Verkabelungsprobleme bezeichnet werden, können sich als eines der folgenden Symptome äußern:
- Fehler beim Start von Verwaltungsservern
- Bereitstellungsfehler
- Datenspeicherfehler auf der Benutzeroberfläche
- Verbindungsprobleme zwischen Rechenzentren und Verwaltungsservern
- Keine Daten in Analytics
Diese Probleme beziehen sich nicht auf die ZooKeeper-Infrastruktur, sondern auf ungültige Daten, die im ZooKeeper-Baum verfügbar sind.
Mögliche Ursachen
Typische Ursachen für dieses Problem:
- Knoten, die während der Installation aufgrund von Fehlern in der Datei für die automatische Installation mit der falschen Region oder dem falschen Pod-Namen verbunden sind.
- Eine fehlgeschlagene Installation einer Komponente führt zu doppelten Registrierungen, wenn die Komponente mehrmals neu installiert wird. In diesem Fall ist eine Bereinigung erforderlich, um die Registrierung mit den falschen UUIDs zu entfernen.
Diagnose
Erheben Sie für die Diagnose die folgenden Daten:
- Topologiediagramm mit Hostnamen und IP-Adressen jedes Knotens sowie der auf dem Knoten vorhandenen Apigee-Komponente. Eine Zuordnung wie die folgende unter Verwendung des Profils der Apigee-Installation wäre am hilfreichsten:
DC-1 DS: ip1 hostname DS: ip2 hostname DS: ip3 hostname MS: ip4 hostname RMP: ip5 hostname RMP: ip6 hostname SAX: ip7 hostname DC-2 DS: ip8 hostname DS: ip9 hostname DS: ip10 hostname MS: ip11 hostname RMP: ip12 hostname RMP: ip13 hostname SAX: ip14 hostname
- Generiert eine ZooKeeper-Baumausgabe, um die Verkabelung zu prüfen:
/opt/apigee/apigee-zookeeper/contrib/zk-tree.sh > zk-tree-output.txt
- Um die Überprüfung der Daten im ZooKeeper-Baum zu vereinfachen, können Sie die folgenden Verwaltungs-API-Aufrufe ausführen, um die Liste der Server-UUIDs in den einzelnen Rechenzentren abzurufen:
Gatewayserver
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=gateway®ion=region-name"
Zentrale Server
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=central®ion=region-name"
Analytics-Server
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=analytics®ion=region-name"
- Prüfen Sie die UUIDs auf jeder Komponente und achten Sie darauf, dass sie mit dem übereinstimmen, was Sie im ZooKeeper-Baum sehen:
Router
curl 0:8081/v1/servers/self/uuid
Nachrichtenverarbeiter
curl 0:8082/v1/servers/self/uuid
Qpid-Agent
curl 0:8083/v1/servers/self/uuid
Postgres-Agent
curl 0:8084/v1/servers/self/uuid
- Suchen Sie mit den UUID-Daten in der in Schritt 2 generierten ZooKeeper-Baumausgabe, um die Verkabelung der Komponenten zu validieren und doppelte Registrierungen für die Komponente mit den falschen UUIDs zu entfernen.
- Verwenden Sie die hier aufgeführten Management API-Aufrufe, um die Datenspeicherregistrierung zu korrigieren. Die Komponenten wie Router, Nachrichtenprozessoren, Postgres und Qpid werden während des Starts selbst bei ZooKeeper registriert.
Auflösung
Probleme im Zusammenhang mit ZooKeeper-Daten müssen von Fall zu Fall behandelt werden. Daten in ZooKeeper basieren auf Apigee Edge-Topologien und variieren je nach Anwendungsfall. Wenn eines der Problemsymptome auftritt, erfassen Sie die Daten wie im vorherigen Abschnitt erläutert und wenden Sie sich an den Apigee Edge-Support.