一、下载源码linux
地址:http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-2.7.5/hadoop-2.7.5-src.tar.gz二、
解压缩 tar zxvf hadoop*.src.tar.gz -C 指定解压目录apache
三、用IDEA打开,因为IDEA配置了MAVEN,自动识别为maven项目centos
四、编译maven
clean install package -Pdist,native -DskipTests -Dtaroop
五、遇到的坑ui
首先要安装ant,yum install antspa
① findbugs .net
下载连接,可能比较慢:https://jaist.dl.sourceforge.net/project/findbugs/findbugs/3.0.1/findbugs-3.0.1.tar.gzcode
② protobuf :xml
关键字:protobuf
编译安装,配置环境变量便可
[ERROR] Failed to execute goal org.apache.hadoop:hadoop-maven-plugins:2.7.1:protoc (compile-protoc) on project hadoop-common: org.apache.maven.plugin.MojoExecutionException: ‘protoc –version’ did not return a version -> [Help 1]
③cmake:若是没有安装须要先安装cmake
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.7:run (make) on project hadoop-common: An Ant BuildException has occured:
exec returned: 1 [ERROR] around Ant part …<exec dir=”/home/work/workplace/hadoop/hadoop-2.7.5/hadoop-common-project/hadoop-common/target/native” executable=”cmake”
failonerror=”true”>… @ 4:152 in /home/linuxidc/workplace/hadoop/hadoop-2.6.0-src/hadoop-common-project/hadoop-common/target/antrun/build-main.xml
关键词:cmake,查看cmake是否安装,cmake -version,已存在,经百度,须要安装另外两个库
centos下命令是:yum install zlib-devel,openssl-devel
若是不能联网就去百度找包下载下来放上去吧