Oozie4.1编译过程记录

oozie环境要求

官网要求的编译环境如下,实际上不需要pig也可以编译成功。jdk和maven必须配置环境变量
- Unix box (tested on Mac OS X and Linux)
- Java JDK 1.7+
- Maven 3.0.1+
- Hadoop 0.20.2+
- Pig 0.7+

编译时默认hadoop版本为1.2.1,使用2.0.0+版本时可以指定编译版本号,我使用的2.6.4,编译命令如下:
nohup bin/mkdistro.sh -DskipTests -Dhadoop.version=2.4.0 &

遇到的问题

测试类编译失败

使用如下命令,跳过测试类的编译
nohup bin/mkdistro.sh -DskipTests -Dhadoop.version=2.4.0 &

但是在Apache Oozie Distro编译时需要Apache Oozie Core的test-jar文件存在,需要修改mkdistro.sh第71行,去掉mvn的clean命令。然后在core目录下执行mvn package -DskipTests来生成test-jar文件。

Apache Oozie Distro编译时tomcat下载失败

修改根目录下pom.xml文件,将109行修改为

<get src="http://mirrors.hust.edu.cn/apache/tomcat/tomcat-6/v${tomcat.version}/bin/apache-tomcat-${tomcat.version}.tar.gz" dest="downloads/tomcat-${tomcat.version}.tar.gz" verbose="true" skipexisting="true"/>
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值