查看 Apigee Edge 說明文件。
  前往
     Apigee X說明文件。 資訊
部署 API Proxy 時發生的任何錯誤,稱為「部署錯誤」。部署作業 造成 API Proxy 失敗的原因有很多,例如 Edge 伺服器、Cassandra 資料儲存庫的問題、ZooKeeper 例外狀況問題,以及 API 中的錯誤 Proxy 軟體包
應對手冊
本節針對一些可遵循的特定程序提供資訊和指引 ,瞭解如何排解及解決部署錯誤。
| 錯誤訊息 | 應對手冊 | 
|---|---|
| Error: Call timed out; either server is down or server is not reachable | 逾時錯誤 | 
| Unexpected error Error while fetching children for path | 擷取路徑的子項時發生錯誤 | 
| Error while accessing datastore;Please retry later | 存取 Datastore 時發生錯誤 | 
| Configuration failed, associated contexts = [] | 設定失敗 | 
| Unexpected error occurred while processing the updates,associated contexts = [] | 處理更新時發生錯誤 | 
診斷資訊
如果需要 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 |