سؤال

أحتاج إلى بعض الإرشادات عند تثبيت Oozie على Hadoop 2.2.تشير صفحة مستندات بدء التشغيل السريع إلى أن

هام: بشكل افتراضي، فإنه يبني ضد Hadoop 1.1.1.من الممكن بناء ضد إصدارات هادوب 2.x كذلك، ولكنها بقوة يوصي باستخدام توزيع BIGTOP إذا كنت تستخدم Hadoop 2.x لأن Oozie Sharelibs بنيت من تورم تاربال لن يعمل مع ذلك.

لم أتمكن من الحصول على bigtop للعمل.

حاولت اتباع بعض الإرشادات من هنا لكنه يخبرني فقط بتحرير ملفات Pom.xml، وليس ما للتحرير فيه.

لدي pig و maven المثبتة.

شكرا مقدما

هل كانت مفيدة؟

المحلول

هذه مشكلة مع الإصدارات حل المكتبات المشتركة مع Maven، وقد تم إصلاحها منذ ذلك الحين إذا كنت تستخدم GIT Master. كان لدي هذه المشكلة، لذلك نأمل أن يعمل هذا الحل من أجل إصدار Oozie الذي تقوم ببناء منه.

النصيحة في هنا هو الاستخدام. مماثلة ل مدونة منشورك المرتبط ، سيشير أمر Grep إلى الملفات المخالفة:

giveacodicetagpre.

يجب استبدال أي أشرار من 2.2.0-لقطة في هذه الملفات ب 2.2.0

أود أن أقترح إزالة الجزء -snapshot باستخدام الأمر التالي:

giveacodicetagpre.

تحديث : إذا لم يكن لديك Jars Jars المدمجة من عندما بنيت Hadoop نفسه، فستحتاج إلى إضافة الخيار -dincludehadoopjars

ثم قم ببناء الحزمة:

giveacodicetagpre.

أو إذا كنت تستخدم JDK7 و / أو استهداف Java 7 (كما فعلت):

giveacodicetagpre.

الوثائق على بناء Oozie (مستندات الإصدار 4) متاح هنا .

الإصدار المباني الوارد أعلاه-4.0.0 مع Hadoop 2.2 و Java SDK 7.

يمكن العثور على distro في distro / الهدف.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top