<ph type="x-smartling-placeholder"></ph>
  您正在查看 Apigee Edge 文档。
  转到
     Apigee X 文档。 信息
在部署 API 代理期间发生的任何错误都称为“部署错误”。部署 的 API 代理可能会由于各种原因而失败,例如 边缘服务器、Cassandra 数据存储区问题、ZooKeeper 异常和 API 错误 代理软件包。
策略方案
本部分提供了有关可以遵循的某些特定程序的信息和指南 来排查和解决部署错误。
| 错误消息 | Playbook | 
|---|---|
| Error: Call timed out; either server is down or server is not reachable | <ph type="x-smartling-placeholder"></ph> 超时错误 | 
| Unexpected error Error while fetching children for path | <ph type="x-smartling-placeholder"></ph> 提取路径的子项时出错 | 
| Error while accessing datastore;Please retry later | <ph type="x-smartling-placeholder"></ph> 访问 Datastore 时出错 | 
| Configuration failed, associated contexts = [] | <ph type="x-smartling-placeholder"></ph> 配置失败 | 
| Unexpected error occurred while processing the updates,associated contexts = [] | <ph type="x-smartling-placeholder"></ph> 处理更新时出错 | 
诊断信息
如果您需要 Apigee Edge 支持团队针对部署错误提供帮助,请收集以下信息 并在支持请求中分享这些信息:
| 诊断信息 | 我可以在哪里收集这些信息? | 我如何收集这些信息? | 
|---|---|---|
| Deployments API 输出 | 管理服务器 | 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 | 
| 管理服务器日志 | 管理服务器 | 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* 使用以下命令将管理服务器上的所有数据捆绑在一起: tar -cvzf /tmp/ms_data_CASE#_$(hostname).tar.gz* /tmp/ms_* | 
| 分类树输出 | 消息处理器 | curl -s 0:8082/v1/classification/tree > /tmp/rmp_classification_tree_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).json | 
| 消息处理器日志 | 消息处理器 | 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* | 
| 与 Cassandra 连接 | 消息处理器 | 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 如果您没有  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 | 
| 与 ZooKeeper 的连接 | 消息处理器 | telnet ZOOKEEPER_IP 2181 | tee /tmp/rmp_zookeeeper_NODE#_connectivity_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).txt 如果您没有  nc -vz ZOOKEEPER_IP 2181 | tee /tmp/rmp_zookeeper_NODE#_connectivity_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).txt | 
| 压缩所有诊断数据 | 消息处理器 | tar -cvzf /tmp/rmp_data_CASE#_$(hostname).tar.gz* /tmp/rmp_* | 
| 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 | 
| 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 |