Centos 6.4 CDH5-hadoop2.3.0 重新编译

Centos 6.4 CDH5-hadoop2.3.0 重新编译

在编译之前请确保 你已经安装所需要的环境 如 jdk  可以参考我的文章

http://yangqijun.com/archives/134

下载包http://archive-primary.cloudera.com/cdh5/cdh/5/

wget http://archive-primary.cloudera.com/cdh5/cdh/5/hadoop-2.3.0-cdh5.0.0.tar.gz

执行命令一样

解压

 tar xvfz  hadoop-2.3.0-cdh5.0.0.tar.gz

cd  hadoop-2.3.0-cdh5.0.0/src

mvn package -DskipTests -Pdist,native -Dtar

 

编译过程中 可能会出现出现 下载超时 可能是网络不好 重复执行 一下命令即可

如果出现

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.6:run (dist) on project hadoop-hdfs-httpfs: An Ant BuildException has occured: exec returned: 2 -> [Help 1]

这个原因是tomcat 包没有下载完毕 ,可能是网络问题, 去网站里手工下载 http://archive.apache.org/dist/tomcat/tomcat-6/v6.0.37/bin/

cd hadoop-hdfs-project/hadoop-hdfs-httpfs/downloads
wget http://archive.apache.org/dist/tomcat/tomcat-6/v6.0.37/bin/apache-tomcat-6.0.37.zip

然后重新执行 命令 ,基本上没有问题了

编译 eclipse 

mvn eclipse:eclipse -DdownloadSources=true -DdownloadJavadocs=true