InAction-编译hadoop2.5.2

时间:2023-03-09 14:45:07
InAction-编译hadoop2.5.2

1.环境

InAction-编译hadoop2.5.2

2.JDK

。。。

3.工具

1)下载maven解压加入环境变量

InAction-编译hadoop2.5.2

2)安装编译工具

yum install make cmake zlib-devel openssl-devel gcc gcc+ gcc-c++

3)安装protoc

https://protobuf.googlecode.com/files/protobuf-2.5.0.tar.gz,解压后编译即可,./configure ; make ; make install

InAction-编译hadoop2.5.2

4)安装findbugs(可选)

下载解压加入环境变量

InAction-编译hadoop2.5.2

4.编译

下载解压进入

mvn package -Pdist,native -DskipTests -Dtar


第一次:

InAction-编译hadoop2.5.2

第二次及以后时间就少的多了:

InAction-编译hadoop2.5.2


编译好的包在

InAction-编译hadoop2.5.2

所需的工具的网盘地址:http://pan.baidu.com/s/1o65Iazo


关于常用的2.2.0的编译环境和2.5.2一样,只不过2.2.0的有个pom文件bug,修改一下就行了

BUG修正地址:https://issues.apache.org/jira/secure/attachment/12614482/HADOOP-10110.patch

虽然依赖有些不同,需要下载其他的jar,但是速度还是很快了

InAction-编译hadoop2.5.2


到现在最新2.6.0,也试着编译一下,也是一路顺利

InAction-编译hadoop2.5.2


我编译好的hadoop版本:http://pan.baidu.com/s/1bn6KyXD


还有一个值得注意地方,比如我以前安装官网已经编译好的32位hadoop

InAction-编译hadoop2.5.2

而现在用自己编译的版本则是

InAction-编译hadoop2.5.2

(hadoop是我的用户名)