Probleme mit ZooKeeper

<ph type="x-smartling-placeholder"></ph> Sie sehen die Dokumentation zu Apigee Edge.
Gehen Sie zur Apigee X-Dokumentation.
Weitere Informationen

In diesen Themen wird erläutert, wie Sie Probleme mit ZooKeeper, z. B. Fehler beim Verbindungsverlust, beheben.

Fehler bei ZooKeeper-Verbindungsverlust

Manchmal können Edge-Komponenten wie Nachrichtenprozessoren und Verwaltungsserver verloren gehen. Konnektivität mit ZooKeeper. Dies kann zu Problemen wie API-Proxy-Bereitstellungsfehlern Verwaltungs-API-Fehler usw.

Playbooks

Dieser Abschnitt enthält Informationen und Anleitungen zu einigen spezifischen Verfahren, zur Fehlerbehebung und Behebung von ZooKeeper-Verbindungsverlusten.

Problem Fehlermeldung in Logs Playbook
Fehler bei ZooKeeper-Verbindungsverlust

In den Router- oder Message Processor-Logs wird möglicherweise der folgende Fehler angezeigt:

org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss
at
org.apache.zookeeper.KeeperException.create(KeeperException.java:99) ~[zookeeper-3.4.6.jar:3.4.6-1569965]

oder

Beim Bereitstellen des API-Proxys in der Edge-Benutzeroberfläche kann der folgende Fehler angezeigt werden:

Error Fetching Deployments Error while checking path existence for path: PATH
<ph type="x-smartling-placeholder"></ph> ZooKeeper-Fehler beim Verbindungsverlust

Diagnosedaten

Wenn Sie Unterstützung von Apigee-Support für ZooKeeper Fehler beim Verbindungsverlust. Erfassen Sie dann die folgenden Diagnoseinformationen und teilen Sie sie in der Supportanfrage:

Diagnosedaten Standort Wie erhalte ich diese Informationen?
Befehle für die ZooKeeper-Systemdiagnose ZooKeeper
echo "ruok" | nc localhost 2181 | tee /tmp/zookeeper_NODE#_ruok_$(hostname)-$(date +%Y.%m.%d_%H.%M.%S).txt
echo srvr | nc localhost 2181 | tee /tmp/zookeeper_NODE#_srvr_$(hostname)-$(date +%Y.%m.%d_%H.%M.%S).txt
echo mntr | nc localhost 2181 | tee /tmp/zookeeper_NODE#_mntr_$(hostname)-$(date +%Y.%m.%d_%H.%M.%S).txt
echo stat | nc localhost 2181 | tee /tmp/zookeeper_NODE#_stat_$(hostname)-$(date +%Y.%m.%d_%H.%M.%S).txt
echo cons | nc localhost 2181 | tee /tmp/zookeeper_NODE#_cons_$(hostname)-$(date +%Y.%m.%d_%H.%M.%S).txt
ZooKeeper-Protokolle und zugehörige Dateien ZooKeeper
tar cvzf /tmp/zookeeper_logs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/apigee-zookeeper/*.log /opt/apigee/apigee-zookeeper/conf/zoo.cfg /opt/apigee/data/apigee-zookeeper/data/myid

Alle Diagnosedaten komprimieren ZooKeeper
tar -cvzf /tmp/data_CASE#_$(hostname).tar.gz /tmp/zookeeper_*