ZooKeeper の問題

ここに表示されているのは Apigee Edge のドキュメントです。
Go to the Apigee X のドキュメントに移動します
info

これらのトピックでは、接続ロスエラーなど、ZooKeeper の問題のトラブルシューティング方法について説明します。

ZooKeeper 接続ロスエラー

Message Processor や Management Server などの Edge コンポーネントが ZooKeeper との接続を失うことがあります。これにより、API プロキシのデプロイエラー、 Management API の失敗などの問題が発生する可能性があります。

ハンドブック

このセクションでは、ZooKeeper 接続ロスエラーのトラブルシューティングと解決のために実施する特定の手順に関する情報とガイダンスを示します。

問題 ログのエラー メッセージ ハンドブック
ZooKeeper 接続ロスエラー

Router または Message Processor のログに次のエラーが表示されることがあります。

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]

または

Edge UI で API プロキシをデプロイするときに、次のエラーが表示されることがあります。

Error Fetching Deployments Error while checking path existence for path: PATH
ZooKeeper 接続ロスエラー

診断情報

ZooKeeper 接続ロスエラーについて Apigee サポートの支援が必要な場合は、次の診断情報を収集して サポートケースで共有してください。

診断情報 ロケーション この情報を収集するにはどうすればよいですか?
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 ログと関連ファイル 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

すべての診断データを圧縮する ZooKeeper
tar -cvzf /tmp/data_CASE#_$(hostname).tar.gz /tmp/zookeeper_*