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

Những 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 với ZooKeeper

Đôi khi, các thành phần Edge như Message Processors và Management Servers (Máy chủ quản lý) có thể bị 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à các lỗi khác.

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ể có thể thực hiện theo để 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 với ZooKeeper

Bạn có thể thấy lỗi sau trong nhật ký của Bộ định tuyến hoặc Bộ 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 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 với ZooKeeper

Thông tin chẩn đoán

Nếu bạn cần hỗ trợ từ Nhóm hỗ trợ Apigee trên ZooKeeper lỗi mất kết nối, sau đó thu thập thông tin chẩn đoán sau đây và chia sẻ thông tin đó 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ý của 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_*