Hadoop 0.23编译常见错误(一下解决方法没有尝试过)
转自:http://blog.csdn.net/dongbear/article/details/7044144
0) 要是下面的错误你都碰到了。。说明你开发环境没搞好,用下面这个命令吧。
yum groupinstall "Development Libraries"
1) 报错: "[ERROR] Failed to execute goal org.codehaus.mojo:make-maven-plugin:1.0-beta-1:autoreconf (autoreconf) on project hadoop-yarn-server-nodemanager: autoreconf command returned an exit value != 0. Aborting build; see debug output for more information. -> [Help 1]"
这个是因为编译的时候带了 native 参数,但是没装autotool。Centos下。
yum install autoconf
yum install automake
yum install libtool <---这个里面有 autoreconf
还是不行就 -P-cbuild 编译吧,别用native了。
2) Build fails with "[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2:exec (generate-sources) onproject hadoop-yarn-api: Command execution failed. Process exited with an error: 1(Exit value: 1) -> [Help 1]"
没装 protoc,见前面一篇文章,去Google下吧。
http://protobuf.googlecode.com/files/protobuf-2.4.1.tar.gz
3)Failed to execute goal org.codehaus.mojo:make-maven-plugin:1.0-beta-1:configure (compile) on project hadoop-common: ./configure returned an exit value != 0. Aborting build; see command output above for more information. -> [Help 1]
没装zlib
yum install zlib
yum install zlib-devel
4)ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.6:run (site) on project hadoop-common: An Ant BuildException has occured: Execute failed: java.io.IOException: Cannot run program "${env.FORREST_HOME}/bin/forrest" (in directory "/root/hadoop/release-0.23.0-rc1/hadoop-common-project/hadoop-common/target/docs-src"): java.io.IOException: error=2, No such file or directory -> [Help 1]
没装forrest.
Apache forrest.
http://forrest.apache.org/mirrors.cgi
安装并且设置FORREST_HOME 到profile里面。
.......
5)ERROR] Failed to execute goal org.apache.maven.plugins:maven-antrun-plugin:1.6:run (site) on project hadoop-common: An Ant BuildException has occured: stylesheet /root/hadoop/release-0.23.0-rc1/hadoop-common-project/hadoop-common/${env.FINDBUGS_HOME}/src/xsl/default.xsl doesn't exist. -> [Help 1]
没装findbug
http://findbugs.sourceforge.net/downloads.html
6)[ERROR] Failed to execute goal org.codehaus.mojo:make-maven-plugin:1.0-beta-1:test (test) on project hadoop-yarn-server-nodemanager: make returned an exit value != 0. Aborting build; see command output above for more information. -> [Help 1]
不要以root身份执行编译!。。换身份,重来吧。
分享到:
相关推荐
hadoop0.23,绿色包,免安装!
hadoop cdh 编译所需下载的所有软件,很全的
hadoop源码编译所需要的maven仓库,省去编译时下载时间。
Hadoop 编译 64 位本地库 方法 Hadoop 编译 64 位本地库 方法Hadoop 编译 64 位本地库 方法
hadoop windows 编译版 bin 和 lib 有需要自行下载.....
Hadoop源码编译
编译环境hadoop2.5.0 ,snappy1.1.3,linux Centos 6.4。 注意不支持CDH版本,CDH版本会报错 用法:替换native 文件夹即可
自己在hadoop官网下载的hadoop源码,然后再Centos7.4上面编译通过的,自己的集群就是用的这个版本配置的
hadoop源码进行编译,需要预安装的一些软件包,包含protobuf,snappy,findbugs,hadoop源码包,jdk1.7,maven等。
win 7 64上编译 Hadoop 2.7.3 源码 的真实经历。
sqoop-1.4.6.bin__hadoop-0.23.tar.gz
5.1 前期准备工作 5.2 jar 包安装 5.3 编译源码 5.4 常见的问题及解决方案 2.7.0 版本的问题汇总帖子 http://www.tuicoo
hadoop2.6.0编译的全部工具 包括ant maven findbugs protobuf hadoop-2.6.0-src
里面是 protobuf-2.5.0.tar.gz apache-ant-1.9.9-bin.tar.gz 和meavn
Hadoop2.7.3编译,包括所有工具包,照着做就行,亲测可行
hadoop官方文件是没有编译的,直接使用会提示缺少hadoop.dll,该资源是编译后产生的bin文件,替换Hadoop2.74原始bin文件即可
Hadoop源码编译.pdf
hadoop2.4.1编译后的snappy包,可以部署到hbase9.8.3和hadoop2.4.1
hadoop2.9.2编译的windows下的dll和exe,本人自己项目中也在使用
hadoop2.7.4 linux编译版本 支持snappy。linnux部署无须编译