Sie lesen gerade die Dokumentation zu Apigee Edge.
Zur Dokumentation zu
Apigee X. info
Symptom
Datenbezogene Probleme, die häufig als Verbindungsprobleme bezeichnet werden, können sich in einem der folgenden Symptome äußern:
- Fehler beim Starten von Managementservern
- Bereitstellungsfehler
- Datastore-Fehler in der neuen Edge-UI
- Probleme mit der Verbindung zwischen Rechenzentren bei Message Processors und Managementservern
- 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
Die typischen Ursachen für dieses Problem sind:
- Knoten, die während der Installation aufgrund von Fehlern in der Datei für die unbeaufsichtigte Installation mit der falschen Region oder dem falschen Pod-Namen verbunden sind.
- Bei einer fehlgeschlagenen Installation einer Komponente werden bei der mehrmaligen Neuinstallation der Komponente doppelte Registrierungen erstellt. In diesem Fall ist eine Bereinigung erforderlich, um die Registrierung mit den falschen UUIDs zu entfernen.
Diagnose
Erheben Sie zur Diagnose die folgenden Daten:
- Topologiediagramm mit Hostname und IP-Adressen der einzelnen Knoten und der Apigee-Komponente, die auf dem Knoten vorhanden ist. Eine Zuordnung wie die folgende mit dem Profil 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
- Generieren Sie die ZooKeeper-Baumausgabe, um die Verbindung zu prüfen:
/opt/apigee/apigee-zookeeper/contrib/zk-tree.sh > zk-tree-output.txt
- Zur einfachen Überprüfung der Daten im ZooKeeper-Baum führen Sie die folgenden Management API
Aufrufe aus, um die Liste der Server-UUIDs in den einzelnen Rechenzentren abzurufen:
Gateway-Server
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 der einzelnen Komponenten und stellen Sie sicher, dass sie mit den UUIDs im ZooKeeper
Baum übereinstimmen:
Router
curl 0:8081/v1/servers/self/uuid
Message Processor
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
- Verwenden Sie die UUID-Daten, um in der in Schritt 2 generierten ZooKeeper-Baumausgabe nach der Verbindung der Komponenten zu suchen und doppelte Registrierungen für die Komponente mit den falschen UUIDs zu entfernen.
- Verwenden Sie die hier aufgeführten Management API-Aufrufe, um die Datastore-Registrierung zu korrigieren. Die Komponenten wie Router, Message Processors, Postgres und Qpid registrieren sich beim Start selbst bei ZooKeeper.
Auflösung
Probleme im Zusammenhang mit ZooKeeper-Daten müssen von Fall zu Fall behandelt werden. Die Daten in ZooKeeper basieren auf Apigee Edge-Topologien und variieren je nach Anwendungsfall. Wenn eines der Problem symptome auftritt, erheben Sie die Daten wie im vorherigen Abschnitt beschrieben und wenden Sie sich an den Apigee Edge-Support.