أخطاء النشر

أنت تعرض مستندات Apigee Edge.
انتقل إلى مستندات Apigee X.
معلومات

ويُطلق على أي خطأ يحدث أثناء نشر خادم وكيل واجهة برمجة التطبيقات اسم خطأ نشر. النشر من الخوادم الوكيلة لواجهة برمجة التطبيقات قد تخفق بسبب عدة أسباب، مثل مشكلات اتصال الشبكة بين خوادم 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 Support بشأن خطأ النشر، عليك جمع ما يلي معلومات التشخيص ومشاركتها في طلب الحصول على الدعم:

بيانات التشخيص أين يمكنني جمع هذه المعلومات؟ كيف أجمع هذه المعلومات؟
ناتج واجهة برمجة التطبيقات 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*
إمكانية الاتصال بـ "كاساندرا" معالج الرسائل
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_*
سجلات "كاساندرا" كاساندرا
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