أخطاء النشر

أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
انتقِل إلىمستندات Apigee X.
info

يُطلق على أي خطأ يحدث أثناء نشر وكيل واجهة برمجة التطبيقات اسم خطأ النشر. قد يتعذّر نشر وكلاء واجهة برمجة التطبيقات لأسباب مختلفة، مثل مشاكل الاتصال بالشبكة بين خوادم Edge، أو مشاكل في مخزن بيانات Cassandra، أو استثناءات ZooKeeper، أو أخطاء في حزمة وكيل واجهة برمجة التطبيقات.

الأدلة الإرشادية

يقدّم هذا القسم معلومات وإرشادات حول بعض الإجراءات المحدّدة التي يمكن اتّباعها لتحديد مشاكل أخطاء النشر وحلّها.

رسالة الخطأ دليل إرشادي
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 خادم الإدارة
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

إذا لم يكن لديك الأمر 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
الاتصال بـ ZooKeeper معالج الرسائل
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 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