שגיאות פריסה

כרגע מוצג התיעוד של Apigee Edge.
כניסה למסמכי התיעוד של Apigee X.
מידע

כל שגיאה שמתרחשת במהלך הפריסה של שרת proxy ל-API נקראת שגיאת פריסה. הפריסה של שרתי proxy ל-API עשויה להיכשל מסיבות שונות, כמו בעיות בקישוריות הרשת בין שרתי Edge, בעיות ב-Cassandra datastore, חריגות ב-zooKeeper ושגיאות בחבילת שרת ה-proxy של ה-API.

מדריכים

בקטע הזה מפורט מידע והדרכה לגבי הליכים ספציפיים שניתן לפעול לפיהם כדי לפתור בעיות ולתקן שגיאות פריסה.

הודעת השגיאה חוברת
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 שגיאה בגישה למאגר הנתונים
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
היומנים של Management Server שרת ניהול
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

אם אין לכם את ההרשאה telnet, תוכלו להשתמש בפקודה netcat באופן הבא:

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
קישוריות עםzoKeeper מעבד בקשות
telnet ZOOKEEPER_IP 2181 | tee /tmp/rmp_zookeeeper_NODE#_connectivity_$(hostname)_$(date +%Y.%m.%d_%H.%M.%S).txt

אם אין לכם את ההרשאה telnet, תוכלו להשתמש בפקודה netcat באופן הבא:

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 קסנדרה
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
יומנים וקבצים משויכים שלzoKeeper 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