随笔-95  评论-31  文章-10  trackbacks-0
1:下载 http://oozie.apache.org/
2:解压缩oozie-4.2.0.tar.gz
3:cd进oozie-4.2.0根目录
4:  vim pom.xml  --->查找profile找到hadoop-2系列的profile, 修改里面的hadoop.version版本号为你环境的hadoop版本号,因为我的是2.6.2所以查找的profile是hadoop-2
5:至关重要--> 在settings.xml或者pom.xml 里面添加repository,因为那个该死的Apache Oozie Docs,每次执行到它打包就会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进bin目录运行mkdistor.sh -Phadoop-2 -DskipTests 即可生成oozie成功位置在distor的target目录里面.

官网给的installation说明有问题,在mkdistor.sh 后面追加-Dxxx.version=x.x.x这个不起作用,仍然download的是pom里面写入的version,所以这里修改了pom文件,但是hadoop采用profile配置分别对应1、2、3所以修改对应profile即可,其它诸如
sqoop habase hive等看情况修改version

无需更改hadooplibs目录里面的hadoop-utils-x、hadoop-auth-x、hadoop-distcp-x的版本

补充:oozie用的是jdk1.6   JAVA_HOME不要超过1.7  maven版本也别太新,否则打doc的时候会报错,还有一点:其它sqoop hbase hive等不要版本太高,高于支持的hadoop版本,否则打包还会出错
posted on 2016-09-21 13:38 朔望魔刃 阅读(860) 评论(0)  编辑  收藏 所属分类: java

只有注册用户登录后才能发表评论。


网站导航: