Vấn đề về ZooKeeper

Bạn đang xem tài liệu về Apigee Edge.
Chuyển đến tài liệu về Apigee X.
thông tin

Các chủ đề này giải thích cách khắc phục sự cố với ZooKeeper, chẳng hạn như lỗi mất kết nối.

Lỗi mất kết nối ZooKeeper

Đôi khi, các thành phần Edge như Bộ xử lý thư và Máy chủ quản lý có thể mất kết nối với ZooKeeper. Điều này có thể dẫn đến các vấn đề như lỗi triển khai Proxy API, lỗi API Quản lý, v.v.

Cẩm nang

Phần này cung cấp thông tin và hướng dẫn về một số quy trình cụ thể mà bạn có thể thực hiện để khắc phục sự cố và giải quyết lỗi mất kết nối ZooKeeper.

Vấn đề Thông báo lỗi trong nhật ký Cẩm nang
Lỗi mất kết nối ZooKeeper

Bạn có thể thấy lỗi sau trong nhật ký Bộ định tuyến hoặc Trình xử lý thư:

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]

hoặc

Bạn có thể gặp lỗi sau đây khi triển khai Proxy API trong giao diện người dùng Edge:

Error Fetching Deployments Error while checking path existence for path: PATH
Lỗi mất kết nối ZooKeeper

Thông tin chẩn đoán

Nếu bạn cần Nhóm hỗ trợ API hỗ trợ về lỗi mất kết nối ZooKeeper, hãy thu thập và chia sẻ thông tin chẩn đoán sau đây trong yêu cầu hỗ trợ:

Thông tin chẩn đoán Vị trí Làm cách nào để thu thập thông tin này?
Lệnh kiểm tra tình trạng của 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
Nhật ký ZooKeeper và các tệp được liên kết 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

Nén tất cả dữ liệu chẩn đoán ZooKeeper
tar -cvzf /tmp/data_CASE#_$(hostname).tar.gz /tmp/zookeeper_*