1:下載
http://oozie.apache.org/2:解壓縮oozie-4.2.0.tar.gz
3:cd進(jìn)oozie-4.2.0根目錄
4: vim pom.xml --->查找profile找到hadoop-2系列的profile, 修改里面的hadoop.version版本號為你環(huán)境的hadoop版本號,因為我的是2.6.2所以查找的profile是hadoop-2
5:至關(guān)重要--> 在settings.xml或者pom.xml 里面添加repository,因為那個該死的
Apache Oozie Docs,每次執(zhí)行到它打包就會failed,提示找不到maven-site-plugin和doxia插件其實是倉庫鏈接失效(http://repository.codehaus.org/) 增加以下倉庫地址即可
<repository>
<id>Codehaus repository</id>
<name>codehaus-mule-repo</name>
<url>https://repository-master.mulesoft.org/nexus/content/groups/public/
</url>
<layout>default</layout>
</repository>6:cd進(jìn)bin目錄運(yùn)行mkdistor.sh -Phadoop-2 -DskipTests 即可生成oozie成功位置在distor的target目錄里面.
官網(wǎng)給的installation說明有問題,在mkdistor.sh 后面追加-Dxxx.version=x.x.x這個不起作用,仍然download的是pom里面寫入的version,所以這里修改了pom文件,但是hadoop采用profile配置分別對應(yīng)1、2、3所以修改對應(yīng)profile即可,其它諸如
sqoop habase hive等看情況修改version
無需更改hadooplibs目錄里面的hadoop-utils-x、hadoop-auth-x、hadoop-distcp-x的版本
補(bǔ)充:oozie用的是jdk1.6 JAVA_HOME不要超過1.7 maven版本也別太新,否則打doc的時候會報錯,還有一點:其它sqoop hbase hive等不要版本太高,高于支持的hadoop版本,否則打包還會出錯
posted on 2016-09-21 13:38
朔望魔刃 閱讀(868)
評論(0) 編輯 收藏 所屬分類:
java