Установите Oozie на Hadoop 2.2
-
23-12-2019 - |
Вопрос
Мне нужно несколько руководств по установке Oozie на Hadoop 2.2.Страница Quick Start Docs указывает, что
Важно: по умолчанию он строит против Hadoop 1.1.1.Это возможно построить против версий Hadoop 2.x, но это сильно рекомендую использовать распространение Bigtop, если используете Hadoop 2.x, потому что Oozie Sharelibs, построенные из распределения Тарбола, не будут работать с Это.
Я не смог бы получить Bigtop для работы.
Я попробовал после некоторого руководства от здесь Но это говорит мне только для редактирования файлов POM.xml, а не то, что редактировать в них.
Решение
Это проблема с выпусками, разрешающими общие библиотеки с Maven и с момента исправления, если вы используете GIT Master. У меня была эта проблема, надеясь, что это решение будет работать на версию OOZIE, от.
Совет на здесь используется. Подобно на Сообщение Blog вы связали Команда GREP будет указывать на оскорбление файлов:
$ grep -l "2.2.0-SNAPSHOT" `find . -name "pom.xml"`
./hadooplibs/hadoop-2/pom.xml
./hadooplibs/hadoop-distcp-2/pom.xml
./hadooplibs/hadoop-test-2/pom.xml
./pom.xml
.
Любые упоминания 2,2,0 - снимок в этих файлах должны быть заменены на 2.2.0
Я бы предложил удалить часть -snapshot, используя следующую команду:
$ grep -l "2.2.0-SNAPSHOT" `find . -name "pom.xml"` | xargs sed -i 's|2.2.0-SNAPSHOT|2.2.0|g'
.
$ mvn clean package assembly:single -Dhadoop.version=2.2.0 -DskipTests
.
или если вы используете JDK7 и / или нацеливание Java 7 (как я сделал):
$ mvn clean package assembly:single -Dhadoop.version=2.2.0 -DjavaVersion=1.7 -DtargetJavaVersion=1.7 -DskipTests
.
Документация на здании oozie (Документы версии 4) доступны Здесь ,
Вышебранное сработанное здание Release-4.0.0 с Hadoop 2.2 и Java SDK 7.
Расход можно найти в дистрибутиве / цели.