Probleme mit ZooKeeper

Sie lesen gerade die Dokumentation zu Apigee Edge.
Zur Dokumentation zu Apigee X.
info

In diesen Themen wird beschrieben, wie Sie Probleme mit ZooKeeper beheben, z. B. Fehler aufgrund von Verbindungsabbrüchen.

Fehler aufgrund von Verbindungsabbrüchen bei ZooKeeper

Manchmal verlieren die Edge-Komponenten wie Message Processor und Management Server die Verbindung zu ZooKeeper. Dies kann zu Problemen wie Fehlern bei der API-Proxy-Bereitstellung, Fehlern bei der Management API usw. führen.

Playbooks

In diesem Abschnitt finden Sie Informationen und Anleitungen zu einigen spezifischen Verfahren, die zur Fehlerbehebung und Behebung von Fehlern aufgrund von Verbindungsabbrüchen bei ZooKeeper verwendet werden können.

Problem Fehlermeldung in Logs Playbook
Fehler aufgrund von Verbindungsabbrüchen bei ZooKeeper

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

Bei der Bereitstellung des API-Proxys in der Edge-UI wird möglicherweise der folgende Fehler angezeigt:

Error Fetching Deployments Error while checking path existence for path: PATH
Fehler aufgrund von Verbindungsabbrüchen bei ZooKeeper

Diagnosedaten

Wenn Sie Hilfe vom Apigee-Support zu Fehlern aufgrund von Verbindungsabbrüchen bei ZooKeeper benötigen, erfassen Sie die folgenden Diagnosedaten und geben Sie sie im Supportfall an:

Diagnosedaten Standort Wie erfasse ich diese Informationen?
Befehle zur Systemdiagnose von ZooKeeper 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-Logs 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_*