Hadoop的可执行版本可以从网上下载,比如,hadoop-2.6.0.tar.gz;
同时,也可以下载hadoop的源码,比如,hadoop-2.6.0-src.tar.gz;
现在介绍如何从源码构建hadoop-2.6.0.
首先,解决代码依赖性,有如下几个软件需要装好:
java-1.7.0-openjdk-devel - java开发环境的开源版本
maven 3.0及以上 - java项目的构建管理者 build manager
protocolbuffer 2.5.0 - 结构化数据存储格式,适合做数据存储和RPC数据交换格式
cmake - 跨平台安装工具,能够产生makefile
zlib-devel - 数据压缩用的函数库
openssl-devel - 开源的和加密相关的函数库
其中,1, 5, 6 直接用yum install * 安装即可,2 和 3 在之前的博文描述过,4 是已经有的。
在hadoop-2.6.0-src目录下,调用命令
$ mvn package -Pdist,native -DskipTests -Dtar
生成的hadoop-2.6.0在文件夹hadoop-2.6.0-src/hadoop-dist/target中。和从网上直接下载的hadoop-2.6.0可执行版本一样。至此,hadoop构建完毕。
转载于:https://blog.51cto.com/11190017/1759519