Hadoop2.0.4(YARN)源码编译
2013-05-23 14:48
302 查看
在Ubuntu12.04平台编译hadoop-2.0.4-alpha-src
首先去http://www.apache.org/dyn/closer.cgi/hadoop/common/选择合适站点下载hadoop-2.0.4-alpha-src源码包
根据src/BUILDING.TXT描述
hadoop-2.0.4-alpha-src
Requirements:
* Unix System
* JDK 1.6
* Maven 3.0
* Findbugs 1.3.9 (if running findbugs)
* ProtocolBuffer 2.4.1+ (for MapReduce and HDFS)
* CMake 2.6 or newer (if compiling native code)
* Internet connection for first build (to fetch all Maven and Hadoop dependencies)
其中Maven 3.0安装,可以使用如下shell命令:
sudo add-apt-repository ppa:natecarlson/maven3
sudo apt-get update && sudo apt-get install maven3
sudo ln -s /usr/bin/mvn3 /usr/bin/mvn
CMake同样可一可以sudo apt-get install cmake
如果没安装CMake,运行
mvn package -Pdist,native,docs -DskipTests -Dtar
会报错,mvn中无生命周期dist,native....
ProtocolBuffer 2.4.1
如果没安装ProtocolBuffer,
mvn package -Pdist,native,docs -DskipTests -Dtar
会出现如下错误:
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit
ch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please rea
d the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionE
xception
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn <goals> -rf :hadoop-hdfs
解决方案参照http://wiki.apache.org/hadoop/HowToContribute安装ProtocolBuffer
如果问题继续,则在hadoop-2.0.4-alpha-src目录下
grep 'com.google.protobuf' -R --include=*.pom .
确定对应文件中
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java</artifactId>
<version>${version}</version>//不指名version,mvn找不到protobuf
</dependency>
然后即可运行
mvn package -Pdist,native,docs -DskipTests -Dtar
首先去http://www.apache.org/dyn/closer.cgi/hadoop/common/选择合适站点下载hadoop-2.0.4-alpha-src源码包
根据src/BUILDING.TXT描述
hadoop-2.0.4-alpha-src
Requirements:
* Unix System
* JDK 1.6
* Maven 3.0
* Findbugs 1.3.9 (if running findbugs)
* ProtocolBuffer 2.4.1+ (for MapReduce and HDFS)
* CMake 2.6 or newer (if compiling native code)
* Internet connection for first build (to fetch all Maven and Hadoop dependencies)
其中Maven 3.0安装,可以使用如下shell命令:
sudo add-apt-repository ppa:natecarlson/maven3
sudo apt-get update && sudo apt-get install maven3
sudo ln -s /usr/bin/mvn3 /usr/bin/mvn
CMake同样可一可以sudo apt-get install cmake
如果没安装CMake,运行
mvn package -Pdist,native,docs -DskipTests -Dtar
会报错,mvn中无生命周期dist,native....
ProtocolBuffer 2.4.1
如果没安装ProtocolBuffer,
mvn package -Pdist,native,docs -DskipTests -Dtar
会出现如下错误:
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit
ch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please rea
d the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionE
xception
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn <goals> -rf :hadoop-hdfs
解决方案参照http://wiki.apache.org/hadoop/HowToContribute安装ProtocolBuffer
如果问题继续,则在hadoop-2.0.4-alpha-src目录下
grep 'com.google.protobuf' -R --include=*.pom .
确定对应文件中
<dependency>
<groupId>com.google.protobuf</groupId>
<artifactId>protobuf-java</artifactId>
<version>${version}</version>//不指名version,mvn找不到protobuf
</dependency>
然后即可运行
mvn package -Pdist,native,docs -DskipTests -Dtar
相关文章推荐
- Hadoop v2(Yarn)源码编译
- Hadoop基础教程-第13章 源码编译(13.1 Zookeeper源码编译)
- hadoop源码编译方法,以及编译问题总结
- Win7 64bit hadoop-2.6.0源码编译部署包
- Hadoop 源码编译 step by step 最简洁的步骤
- Ubuntu14.04下Hadoop2.6源码编译
- hadoop 源码编译---Win7(64位)
- 源码编译Spark,Hadoop 2.6.0-cdh5.7.0 版本
- 搭建Hive On Spark 编译Hive源码错误解决方法(spark2.1.0,hadoop2.7.2)
- hadoop2.4.1源码编译步骤 hive0.13.1编译
- Hadoop 源码编译导出
- 编译hadoop源码遇到问题 及时解决
- Hadoop2.5.2源码编译及导入Eclipse
- hadoop 2.2.0 源码编译笔记
- hadoop2.2.0源码编译(ubuntu下)
- linux环境下编译hadoop-2.6.0源码
- Hadoop源码编译,hadoop-2.4.1+Lubuntu(Ubuntu)
- Hadoop1.x 源码修改编译执行
- hadoop2.5.0源码编译
- Windows 源码编译Hadoop 2.7.4生成X64