أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
انتقِل إلى
مستندات Apigee X. info
المشكلة
يمكن أن تظهر المشاكل المتعلّقة بالبيانات، والتي يُشار إليها عادةً باسم مشاكل الربط، كأحد الأعراض التالية:
- حالات تعذُّر أثناء بدء تشغيل خوادم الإدارة
- حالات تعذُّر النشر
- أخطاء Datastore في واجهة مستخدم Edge الجديدة
- مشاكل إمكانية الاتصال بين مراكز البيانات المختلفة بين معالِجات الرسائل وخوادم الإدارة
- عدم عرض أي بيانات في "إحصاءات Google"
لا تتعلّق هذه المشاكل ببنية ZooKeeper الأساسية، بل تتعلّق بالبيانات غير الصالحة المتوفّرة في شجرة ZooKeeper.
الأسباب المحتملة
في ما يلي الأسباب الشائعة لهذه المشكلة:
- تم ربط العُقد بالمنطقة أو اسم المجموعة الخطأ أثناء التثبيت بسبب أخطاء في ملف التثبيت التلقائي.
- يؤدي تعذُّر تثبيت أحد المكوّنات إلى إنشاء تسجيلات مكرّرة عند إعادة تثبيت المكوّن عدة مرات. وفي هذه الحالة، يجب إجراء عملية تنظيف لإزالة التسجيل باستخدام معرّفات UUID غير الصحيحة.
التشخيص
لتشخيص المشكلة، اجمَع البيانات التالية:
- مخطّط طوبولوجيا يتضمّن اسم المضيف وعناوين IP لكل عقدة ومكوّنات Apigee المتوفّرة على العقدة سيكون من المفيد جدًا استخدام عملية ربط مثل ما يلي باستخدام الملف الشخصي لتثبيت Apigee:
DC-1 DS: ip1 hostname DS: ip2 hostname DS: ip3 hostname MS: ip4 hostname RMP: ip5 hostname RMP: ip6 hostname SAX: ip7 hostname DC-2 DS: ip8 hostname DS: ip9 hostname DS: ip10 hostname MS: ip11 hostname RMP: ip12 hostname RMP: ip13 hostname SAX: ip14 hostname
- إنشاء ناتج شجرة ZooKeeper للتحقّق من التوصيل:
/opt/apigee/apigee-zookeeper/contrib/zk-tree.sh > zk-tree-output.txt
- لتسهيل عملية التحقّق من البيانات في شجرة ZooKeeper، نفِّذ طلبات البيانات من واجهة برمجة التطبيقات الإدارية التالية للحصول على قائمة بمعرّفات UUID للخادم في كل مركز من مراكز البيانات:
خوادم المدخل
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=gateway®ion=region-name"
الخوادم المركزية
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=central®ion=region-name"
خوادم الإحصاءات
curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=analytics®ion=region-name"
- تحقَّق من معرّفات UUID في كل مكوّن وتأكَّد من تطابقها مع ما يظهر في شجرة
ZooKeeper:
جهاز التوجيه
curl 0:8081/v1/servers/self/uuid
معالِج الرسائل
curl 0:8082/v1/servers/self/uuid
Qpid Agent
curl 0:8083/v1/servers/self/uuid
Postgres Agent
curl 0:8084/v1/servers/self/uuid
- استخدِم بيانات المعرّف الفريد العالمي (UUID) للبحث في ناتج شجرة ZooKeeper الذي تم إنشاؤه في الخطوة 2 للتحقّق من صحة ربط المكوّنات وإزالة أي عمليات تسجيل مكرّرة للمكوّن الذي يحتوي على معرّفات فريدة عالمية غير صحيحة.
- استخدِم طلبات البيانات من Management API المدرَجة هنا لتصحيح تسجيل مخزن البيانات. تسجّل المكوّنات، مثل أجهزة التوجيه ومعالجات الرسائل وPostgres وQpid، نفسها في ZooKeeper أثناء وقت بدء التشغيل.
الدقة
ZooKeeper data-related problems need to be addressed on a case-by-case basis. تستند البيانات في ZooKeeper إلى طوبولوجيا Apigee Edge وتختلف حسب كل حالة استخدام. إذا واجهت أحد أعراض المشكلة، اجمَع البيانات كما هو موضّح في القسم السابق وتواصَل مع فريق دعم Apigee Edge.