مشاكل Zookeeper

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

توضّح هذه المواضيع كيفية تحديد المشاكل في ZooKeeper وحلّها، مثل أخطاء فقدان الاتصال.

أخطاء فقدان الاتصال بـ ZooKeeper

في بعض الأحيان، قد تفقد مكونات Edge، مثل "معالجات الرسائل" و"خوادم الإدارة"، الاتصال بـ ZooKeeper. ويمكن أن يؤدي ذلك إلى مشاكل مثل أخطاء نشر خادم وكيل لواجهة برمجة التطبيقات، وأعطال واجهة Management API، وما إلى ذلك.

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

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

المشكلة رسالة الخطأ في السجلات دليل إرشادي
أخطاء فقدان الاتصال بـ ZooKeeper

قد يظهر لك الخطأ التالي في سجلّات "الموجّه" أو "معالج الرسائل":

org.apache.zookeeper.KeeperException$ConnectionLossException: KeeperErrorCode = ConnectionLoss
at
org.apache.zookeeper.KeeperException.create(KeeperException.java:99) ~[zookeeper-3.4.6.jar:3.4.6-1569965]

أو

قد يظهر لك الخطأ التالي أثناء نشر خادم وكيل لواجهة برمجة التطبيقات في واجهة مستخدم Edge:

Error Fetching Deployments Error while checking path existence for path: PATH
أخطاء فقدان الاتصال بـ ZooKeeper

بيانات التشخيص

إذا كنت بحاجة إلى مساعدة من فريق دعم Apigee بشأن أخطاء فقدان الاتصال بـ ZooKeeper، اجمع معلومات التشخيص التالية وشاركها في طلب الدعم:

بيانات التشخيص الموقع الجغرافي كيف يمكنني جمع هذه المعلومات؟
أوامر التحقّق من صحة ZooKeeper ZooKeeper
echo "ruok" | nc localhost 2181 | tee /tmp/zookeeper_NODE#_ruok_$(hostname)-$(date +%Y.%m.%d_%H.%M.%S).txt
echo srvr | nc localhost 2181 | tee /tmp/zookeeper_NODE#_srvr_$(hostname)-$(date +%Y.%m.%d_%H.%M.%S).txt
echo mntr | nc localhost 2181 | tee /tmp/zookeeper_NODE#_mntr_$(hostname)-$(date +%Y.%m.%d_%H.%M.%S).txt
echo stat | nc localhost 2181 | tee /tmp/zookeeper_NODE#_stat_$(hostname)-$(date +%Y.%m.%d_%H.%M.%S).txt
echo cons | nc localhost 2181 | tee /tmp/zookeeper_NODE#_cons_$(hostname)-$(date +%Y.%m.%d_%H.%M.%S).txt
سجلات 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

ضغط جميع بيانات التشخيص ZooKeeper
tar -cvzf /tmp/data_CASE#_$(hostname).tar.gz /tmp/zookeeper_*