ZooKeeper 問題

查看 Apigee Edge 說明文件。
前往 Apigee X說明文件
資訊

以下主題說明如何排解 ZooKeeper 相關問題,例如連線遺失錯誤。

ZooKeeper 連線遺失錯誤

訊息處理器和管理伺服器等 Edge 元件有時會遺失 連線至 ZooKeeper。這可能導致 API Proxy 部署錯誤、 Management API 故障等。

應對手冊

本節針對一些具體程序提供了相關資訊和指引, 按照下方的步驟來排解及解決 ZooKeeper 連線遺失錯誤。

問題 記錄中的錯誤訊息 應對手冊
ZooKeeper 連線遺失錯誤

您可能會在路由器或訊息處理器記錄中看到下列錯誤:

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 Proxy 時,您可能會看到以下錯誤:

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_*
敬上