مشكلات في خوادم المنطقة في Azure HDInsight
توضح هذه المقالة خطوات استكشاف الأخطاء وإصلاحها والحلول الممكنة للمشكلات التي تحدث عند التفاعل مع مجموعات Azure HDInsight.
السيناريو: المناطق غير المعينة
مشكلة
عند تشغيل hbase hbck
الأمر، تظهر رسالة خطأ مشابهة لما يلي:
multiple regions being unassigned or holes in the chain of regions
من خلال واجهة المستخدم الرئيسية Apache HBase، يمكنك رؤية عدد المناطق غير متوازن عبر كافة خوادم المنطقة. ثم يمكنك تشغيل hbase hbck
الأمر لرؤية الثقوب في سلسلة المنطقة.
السبب
قد تكون الثقوب نتيجة للمناطق غير المتصلة.
الدقة
إصلاح التعيينات. اتبع الخطوات التالية لإعادة المناطق غير المعينة إلى حالتها الطبيعية:
تسجيل الدخول إلى مجموعة HBase HDInsight باستخدام SSH.
شغّل
hbase zkcli
الأمر للاتصال مع ZooKeeper shell.شغّل الأمر
rmr /hbase/regions-in-transition
أوrmr /hbase-unsecure/regions-in-transition
.إنهاء zookeeper shell باستخدام
exit
الأمر.افتح واجهة مستخدم Apache Ambari، ومن ثم أعد تشغيل الخدمة Active HBase الرئيسية.
شغّل
hbase hbck
الأمر مرة أخرى (بدون أي خيارات أخرى). تحقق من الإخراج وتأكد من أن يتم تعيين كافة المناطق.
السيناريو: خوادم المنطقة الميتة
مشكلة
فشل تشغيل خوادم المنطقة.
السبب
تقسيم متعددة الدلائل WAL.
احصل على قائمة ب WALs الحالية:
hadoop fs -ls -R /hbase/WALs/ > /tmp/wals.out
.افحص
wals.out
الملف. إذا كان هناك الكثير تقسيم الدلائل (بدءًا من -تقسيم *)، فمن المحتمل أن يكون خادم المنطقة قد فشل بسبب هذه الدلائل.
الدقة
وقف HBase من منفذ Ambari.
نفّذ
hadoop fs -ls -R /hbase/WALs/ > /tmp/wals.out
للحصول على قائمة جديدة من WALs.نقل الدلائل *-splitting إلى مجلد
splitWAL
مؤقت، ثم حذف الدلائل تقسيم *.شغّل
hbase zkcli
الأمر للاتصال مع ZooKeeper shell.تنفيذ
rmr /hbase-unsecure/splitWAL
.أعد تشغيل خدمة HBase.
الخطوات التالية
إذا لم تتعرف على مشكلتك أو لم تتمكن من حلها، فتفضل بزيارة إحدى القنوات التالية للحصول على مزيد من الدعم:
احصل على إجابات من خبراء Azure عبر Azure Community Support.
تواصل مع AzureSupport - حساب Microsoft Azure الرسمي لتحسين تجربة العملاء. وصل مجتمع Azure بالموارد المناسبة: الإجابات، والدعم، والخبراء.
إذا كنت بحاجة لمزيد من المساعدة، فيمكنك إرسال طلب دعم من Azure portal. حدد "Support" من شريط القائمة أو افتح المحور "Help + support" . لمزيد من المعلومات التفصيلية، راجع كيفية إنشاء طلب دعم Azure. يتم تضمين الوصول إلى إدارة الاشتراك ودعم الفواتير في اشتراك Microsoft Azure، ويتم توفير الدعم الفني من خلال إحدى خطط دعم Azure.