在独立模式下组装hadoop时出现Maven错误

时间:2013-04-08 20:10:16

标签: java hadoop

我是hadoop和maven的新手。我想从源代码编译hadoop 2.0.3并安装它。我正在遵循指示 http://hadoop.apache.org/docs/current/hadoop-project-dist/hadoop-common/SingleCluster.html

到目前为止,我已经设法下载hadoop源代码并从源目录下发出“mvn clean install -Pnative” 接下来我尝试执行mvn assembly:assembly,但是我得到以下错误:

无法执行目标org.apache.maven.plugins:maven-assembly-plugin:2.3:项目上的程序集(default-cli)hadoop-main:读取程序集时出错:找不到程序集描述符。 - > [帮助1]

请帮忙,以便我能继续前进。

另外,上面提到的安装链接,没有提到应该是什么值“$ HADOOP_COMMON_HOME / $ HADOOP_HDFS_HOME”

1 个答案:

答案 0 :(得分:0)

我将1.0.4编译为学术练习。不确定它是否适用于2.0.3

这应该在你开始编译之前(在Ubuntu上)完成,以确保所有需要的东西都在那里:

sudo apt-get -y install maven build-essential protobuf-compiler autoconf automake libtool cmake zlib1g-dev pkg-config libssl-dev

我没有颠覆,所以我也这样做了:

sudo apt-get install subversion

之后我检查了代码:

svn checkout http://svn.apache.org/repos/asf/hadoop/common/tags/release-1.0.4/ hadoop-common-1.0.4

然后去了新创建的文件夹“hadoop-common-1.0.4”并发出命令:

ant clean package

您可以参考我的博客了解整个故事: http://hadoopmagic.wordpress.com/