مشكلة في العثور على CDH4 كلوديرا، ولكن قابلة للتطبيق على أي إصدار Hadoop المعتمدة.
عند تشغيل Hadoop إنتاج البرنامج النصي في "محلي" في سياق نتائج، لكن عند تشغيله في سياق hadoop يظهر الخطأ التالي:
"خطأ داخلي: لا يمكن إعادة تعيين معلمات الداخلية هي أثناء الاتصال بنظام ملفات هي."
الأسباب المحتملة:
1.-أما لن تقوم بتعيين الخيار 'نامينودي' بشكل صحيح في الأمر RxHdfsFileSystem() أو باستخدام رقم المنفذ غير صحيح لهي في ذلك نفس الوظيفة.
إذا كنت تستخدم نموذج التعليمات البرمجية الخاصة بك ادجينودي، الرجاء التأكد من أن إعداد 'المضيف' هو اسم الفعلية نامينودي و لا اسم المضيف ادجينودي تشغيل من.
أيضا، الرجاء التحقق من إدارة كلوديرا وتحقق من أن الخدمة هي يستخدم المنفذ '8020'، المنفذ الافتراضي. إذا كان قيد التشغيل على منفذ آخر، ستحتاج إلى تعيين ذلك في المكالمة التالية في الخاص بك Hadoop اختبار البرنامج النصي:
(على سبيل المثال)
مينامينودي <-"test1.acme.com"
ميبورت <-1700
هدفسفس <-ركسهدفسفيليسيستيم (اسم المضيف مينامينودي، منفذ = = ميبورت)
2--في حالة تحديد نقطة حافة يجب تحديد نفس اسم المضيف والمنفذ الإعدادات في كل من RxHadoopMR() و RxHdfsFileSystem()
3--التي قمت بنسخها جرة ريفوسكالير ملف التأكد من الدليل الذي تم فيه بدء تشغيل المثبت الثورة (مجلد الثورة)،
قشارة-hadoop-0، 1-SNAPSHOT.jar في الدليل lib Hadoop كلوديرا، وعادة:
/opt/cloudera/parcels/CDH/lib/hadoop/lib (للطرود) أو
/usr/lib/hadoop/lib/
يجب أن يتم نسخ هذا المجلد على كافة العقد الكتلة Hadoop هذا الملف.
بعد تعديل أي من هذه المعاملات، بتشغيل البرنامج النصي الذي أظهر الخطأ في البداية.
إذا استمر الخطأ، اتصل "الدعم التقني"، لاستكشاف أعمق.