خطاهای استقرار

درحال مشاهده اسناد Apigee Edge هستید.
به اسناد Apigee X بروید.
اطلاعات

هر خطایی که درطول استقرار «پراکسی API» رخ دهد خطای استقرار نامیده می‌شود. استقرار کارگزاران API ممکن است به‌دلایل مختلفی مانند مشکلات اتصال شبکه بین سرورهای Edge، مشکلات مربوط به فروشگاه داده Cassandra، استثناهای ZooKeeper، و خطاهای موجود در بسته کارگزار API ناموفق باشد.

کتاب‌های Play

این بخش اطلاعات و راهنمایی‌هایی درباره برخی‌از رویه‌های خاص ارائه می‌دهد که می‌توانند برای عیب‌یابی و رفع خطاهای استقرار دنبال شوند.

پیام خطا Playbook
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 خطا در دسترسی به Datastore
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*
اتصال‌پذیری با 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