centos 64位 下hadoop-2.7.2 下编译
centos 64位 下hadoop-2.7.2 下编译
由于机器安装的是centos 6.7 64位 系统 从hadoop中下载是32位 hadoop 依赖的的库是libhadoop.so 是32 位 需要重新编译。
下面就是编译的步骤
1 安装jdk
1 .1下载jdk
1.2对jdk 进行解压
1.3 配置环境变量
1.3.1命令
1.3.2 修改环境变量
在文件末尾添加 如图显示
1.4 利用命令查看版本
2安装所需要的库
2.1命令
2.2第二个安装
3安装 protobuf-2.5.0.tar.gz(版本必须是2.5.0)
3.1如图
3.2对他进行解压
3.3 执行命令
3.4执行命令
make
3.5执行命令
3.6验证安装是否完成
4安装maven
4.1下载
4.2解压
4.3配置环境变量
4.4检验是否安装成功
5安装ant
5.1下载ant
5.2 对ant 进行解压
tar –zxvf apache-ant-1.9.4 –C /usr/app
5.3配置环境变量
5.4检查是不是安装成功
5.4.1显示到这里jdk 突然显示本机自带的版本 (我就很尴尬 ) 原来是的环境变量出现了问题(一个小插曲)
利用如下命令切换安装的jdk
6安装findbugs
6.1下载findbugs
6.2 解压
6.3添加环境变量
6.4检查是否安装成功
7.重新编译hadoop
7.1切换到hadoop-2.7.2-src 源码路径下
7.2 进行编译(需要等待很长时间)
执行命令mvn package -Pdist,native -DskipTests –Dtar
显示编译成功
7.3提示
如果没有编译成功的话 就用mvn clean 命令清除之后在编译