1

我是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,但出现以下错误:

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

请帮助,以便我可以继续前进。

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

4

1 回答 1

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/

于 2013-04-09T14:06:05.093 回答