Problèmes avec ZooKeeper

Vous consultez la documentation Apigee Edge.
Accédez à la documentation**Apigee X**.
info

Ces rubriques expliquent comment résoudre les problèmes liés à ZooKeeper, tels que les erreurs de perte de connexion.

Erreurs de perte de connexion ZooKeeper

Parfois, les composants Edge tels que les processeurs de messages et les serveurs de gestion peuvent perdre la connectivité avec ZooKeeper. Cela peut entraîner des problèmes tels que des erreurs de déploiement de proxy d'API, des échecs d'API Management, etc.

Playbooks

Cette section fournit des informations et des conseils sur certaines procédures spécifiques qui peuvent être suivies pour résoudre les erreurs de perte de connexion ZooKeeper.

Problème Message d'erreur dans les journaux Playbook
Erreurs de perte de connexion ZooKeeper

L'erreur suivante peut s'afficher dans les journaux du routeur ou du processeur de messages :

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]

ou

L'erreur suivante peut s'afficher lors du déploiement d'un proxy d'API dans l'interface utilisateur Edge :

Error Fetching Deployments Error while checking path existence for path: PATH
Erreurs de perte de connexion ZooKeeper

Informations de diagnostic

Si vous avez besoin de l'aide de l'assistance Apigee concernant les erreurs de perte de connexion ZooKeeper, rassemblez les informations de diagnostic suivantes et partagez-les dans la demande d'assistance :

Informations de diagnostic Emplacement Comment collecter ces informations ?
Commandes de vérification de l'état de 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
Journaux ZooKeeper et fichiers associés 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

Compresser toutes les données de diagnostic ZooKeeper
tar -cvzf /tmp/data_CASE#_$(hostname).tar.gz /tmp/zookeeper_*