أخطاء النشر

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

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