您的位置:首页 > 运维架构

hadoop2.2.0源码编译

2014-07-31 15:42 429 查看
操作系统:Centos

所需条件:能上网

编译所需工具:

apache-ant-1.9.2-bin.tar.gz

apache-maven-3.0.5-bin.tar.gz

cmake-2.8.6.tar.gz

findbugs-2.0.2.tar.gz

protobuf-2.5.0.tar.gz

手动设置下载源:/etc/yum.repos.d/CentOS-Base.repo 或者 直接执行:yum update

完成上步操作后,终端切换到hadoop.2.2-src目录下执行:yum -y install lzo-devel zlib-devel gcc autoconf automake libtool openssl-devel

打补丁:

将以下五行配置到hadoop.2.2-src目录下hadoop-common-project/hadoop-auth/pom.xml文件的58行,即<groupId>org.mortbay.jetty</groupId>后;

<artifactId>jetty-util</artifactId>

<scope>test</scope>

</dependency>

<dependency>

<groupId>org.mortbay.jetty</groupId>

编译:

终端切换到hadoop.2.2-src目录下执行:mvn clean package -DskipTests -Pdist,native,docs -Dtar

这个过车时间比较长因为Maven需要下载所需要的jar包,如果出现失败那都是下载问题,重新执行命令就OK了;

成功编译见下图:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: