Błędy wdrażania

Wyświetlasz dokumentację Apigee Edge.
Przejdź do dokumentacji Apigee X.
info

Każdy błąd, który wystąpi podczas wdrażania serwera proxy interfejsu API, nazywamy błędem wdrożenia. Wdrożenie serwerów proxy interfejsu API może się nie udać z różnych powodów, takich jak problemy z łącznością sieciową między serwerami Edge, problemy z magazynem danych Cassandra, wyjątki ZooKeeper i błędy w pakiecie serwera proxy interfejsu API.

Scenariusze

W tej sekcji znajdziesz informacje i wskazówki dotyczące konkretnych procedur, które można wykonać w celu rozwiązania problemów z błędami wdrożenia.

Komunikat o błędzie Scenariusz
Error: Call timed out; either server is down or server is not reachable Błąd limitu czasu
Unexpected error Error while fetching children for path Błąd podczas pobierania elementów podrzędnych dla ścieżki
Error while accessing datastore;Please retry later Błąd podczas uzyskiwania dostępu do magazynu danych
Configuration failed, associated contexts = [] Konfiguracja nie powiodła się
Unexpected error occurred while processing the updates,associated contexts = [] Błąd podczas przetwarzania aktualizacji

Informacje diagnostyczne:

Jeśli potrzebujesz pomocy zespołu pomocy Apigee Edge w związku z błędem wdrożenia, zbierz te informacje diagnostyczne i udostępnij je w zgłoszeniu do zespołu pomocy:

Informacje diagnostyczne: Gdzie mogę zebrać te informacje? Jak mogę zebrać te informacje?
Dane wyjściowe interfejsu Deployments API Serwer zarządzania
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
Dzienniki serwera zarządzania Serwer zarządzania
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*

Spakuj wszystkie dane na serwerze zarządzania za pomocą tego polecenia:

tar -cvzf /tmp/ms_data_CASE#_$(hostname).tar.gz* /tmp/ms_*
Dane wyjściowe drzewa klasyfikacji Procesor komunikatów
curl -s 0:8082/v1/classification/tree > /tmp/rmp_classification_tree_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).json
Dzienniki procesora komunikatów Procesor komunikatów
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*
Łączność z Cassandrą Procesor komunikatów
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

Jeśli nie masz telnet, możesz użyć polecenia netcat w ten sposób:

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
Łączność z ZooKeeper Procesor komunikatów
telnet ZOOKEEPER_IP 2181 | tee /tmp/rmp_zookeeeper_NODE#_connectivity_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).txt

Jeśli nie masz telnet, możesz użyć polecenia netcat w ten sposób:

nc -vz ZOOKEEPER_IP 2181 | tee /tmp/rmp_zookeeper_NODE#_connectivity_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).txt
Skompresuj wszystkie dane diagnostyczne Procesor komunikatów
tar -cvzf /tmp/rmp_data_CASE#_$(hostname).tar.gz* /tmp/rmp_*
Logi 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
Logi ZooKeeper i powiązane pliki 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