مشاكل Zookeeper

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

تشرح هذه المواضيع كيفية استكشاف أخطاء 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_*