Lỗi triển khai

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

Mọi lỗi xảy ra trong quá trình triển khai Proxy API được gọi là Lỗi triển khai. Việc triển khai proxy API có thể không thành công vì nhiều lý do, chẳng hạn như vấn đề về kết nối mạng giữa các máy chủ Edge, vấn đề với kho dữ liệu Cassandra, trường hợp ngoại lệ của ZooKeeper và lỗi trong gói proxy API.

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ể tuân theo để khắc phục sự cố và giải quyết lỗi triển khai.

Thông báo lỗi Cẩm nang
Error: Call timed out; either server is down or server is not reachable Lỗi thời gian chờ
Unexpected error Error while fetching children for path Lỗi khi tìm nạp thành phần con cho đường dẫn
Error while accessing datastore;Please retry later Lỗi khi truy cập vào Datastore
Configuration failed, associated contexts = [] Không định cấu hình được
Unexpected error occurred while processing the updates,associated contexts = [] Lỗi khi xử lý bản cập nhật

Thông tin chẩn đoán

Nếu bạn cần Apigee Edge Support hỗ trợ về lỗi triển khai, hãy 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 Tôi có thể thu thập thông tin này ở đâu? Làm cách nào để thu thập thông tin này?
Đầu ra API triển khai Máy chủ quản lý
curl -s 0:8080/v1/organizations/ORGNAME/environments/ENVNAME/apis/APINAME/deployments > /tmp/ms_deployments_output_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).json
Nhật ký máy chủ quản lý Máy chủ quản lý
tar cvzf /tmp/ms_systemlogs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/edge-management-server/logs/system*
tar cvzf /tmp/ms_transactionlogs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/edge-management-server/logs/transactions*

Nhóm tất cả dữ liệu trên Máy chủ quản lý bằng lệnh sau:

tar -cvzf /tmp/ms_data_CASE#_$(hostname).tar.gz* /tmp/ms_*
Kết quả của cây phân loại Bộ xử lý thư
curl -s 0:8082/v1/classification/tree > /tmp/rmp_classification_tree_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).json
Nhật ký Trình xử lý thư Bộ xử lý thư
tar cvzf /tmp/rmp_systemlogs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/edge-message-processor/logs/system*
tar cvzf /tmp/rmp_transactionlogs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/edge-message-processor/logs/transactions*
tar cvzf /tmp/rmp_system_monitor_config_mp_logs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/edge-message-processor/edge-message-processor* /opt/apigee/var/log/edge-message-processor/config* /opt/apigee/var/log/edge-message-processor/system-monitor*
Kết nối với Cassandra Bộ xử lý thư
telnet CASSANDRA_IP 9042 | tee /tmp/rmp_cassandra_NODE#_connectivity_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).txt
telnet CASSANDRA_IP 9160 | tee /tmp/rmp_cassandra_NODE#_connectivity_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).txt

Nếu không có telnet, bạn có thể sử dụng lệnh netcat như sau:

nc -vz CASSANDRA_IP 9042 | tee /tmp/rmp_cassandra_NODE#_connectivity_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).txt
nc -vz CASSANDRA_IP 9160 | tee /tmp/rmp_cassandra_NODE#_connectivity_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).txt
Kết nối với ZooKeeper Bộ xử lý thư
telnet ZOOKEEPER_IP 2181 | tee /tmp/rmp_zookeeeper_NODE#_connectivity_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).txt

Nếu không có telnet, bạn có thể sử dụng lệnh netcat như sau:

nc -vz ZOOKEEPER_IP 2181 | tee /tmp/rmp_zookeeper_NODE#_connectivity_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).txt
Nén tất cả dữ liệu chẩn đoán Bộ xử lý thư
tar -cvzf /tmp/rmp_data_CASE#_$(hostname).tar.gz* /tmp/rmp_*
Nhật ký Cassandra Cassandra
tar cvzf /tmp/cassandra_logs_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).tar.gz /opt/apigee/var/log/apigee-cassandra/system* /opt/apigee/var/log/apigee-cassandra/config*
tail -2000 /opt/apigee/var/log/apigee-cassandra/apigee-cassandra.log > /tmp/cassandra_apigee-cassandra_log_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).log
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