1.环境
2.JDK
。。。
3.工具
1)下载maven解压加入环境变量
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
4)安装findbugs(可选)
下载解压加入环境变量
4.编译
下载解压进入
mvn package -Pdist,native -DskipTests -Dtar
第一次:
第二次及以后时间就少的多了:
编译好的包在
所需的工具的网盘地址: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,但是速度还是很快了
到现在最新2.6.0,也试着编译一下,也是一路顺利
我编译好的hadoop版本:http://pan.baidu.com/s/1bn6KyXD
还有一个值得注意地方,比如我以前安装官网已经编译好的32位hadoop
而现在用自己编译的版本则是
(hadoop是我的用户名)