Hadoop源码编译

Posted 凯心大宝牙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hadoop源码编译相关的知识,希望对你有一定的参考价值。

下载软件
1:jdk 安装:

2:安装maven http://maven.apache.org/download.cgi 安装需求下载需要版本人下载3.5.0
解压: tar -zxvf apache-maven-3.5.0-bin.tar.gz 到

 

配置maven环境变量

 



mvn -version 验证maven是否安装成功。
为了提高 编译速度 修改 maven源为阿里云源
对 maven setting.xml文件作如下修改
<mirrors>
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
</mirrors>

3:安装依赖库
sudo apt-get install g++ autoconf automake libtool cmake zlib1g-dev pkg-config libssl-dev

安装protobuf
cd protobuf-2.5.0

 

 

配置环境变量
protoc --version 检验是否安装成功
4:编译 Hadoop
hadoop源代码下载
http://hadoop.apache.org/releases.html#Download

解压 tar包tar -zxvf hadoop-2.7.4-src.tar.gz
cd hadoop-2.7.4-src
执行命令
mvn clean package -Pdist,native -DskipTests -Dtar
看到如下结果编译已完成。

 

2编译失败,则要先清理maven(使用命令 mvn clean) 再重新编译。

以上是关于Hadoop源码编译的主要内容,如果未能解决你的问题,请参考以下文章

奈学教育:Hadoop源码编译全流程分享

奈学教育:Hadoop源码编译全流程分享

奈学教育:Hadoop源码编译全流程分享

如何重新编译hadoop源码

Hadoop源码学习-编译源码

Hadoop-CDH源码编译