十五年测试老手,长期负责WEB\APP 项目测试,目前主要负责团队管理工作。

Hadoop 0.23编译

上一篇 / 下一篇  2011-11-27 16:29:42 / 个人分类:测试经验

查看( 986 ) / 评论( 0 )
文章来源
  • 文章来源:【原创】
[p=30, 2, left]编译(环境linux,51Testing软件测试网6c"l OGQ LN}tk
需要联网)[/p][p=30, 2, left]1.51Testing软件测试网E|F-e9V#zy)\
首先下载hadoop 0.23版本[/p][p=30, 2, left]svn checkout51Testing软件测试网"q;s+C*T-jO#\M
http://svn.apache.org/repos/asf/hadoop/common/tags/release-0.23.0-rc0/[/p][p=30, 2, left]2.
2hO7n5@4P.VF0进入release-0.23.0-rc0目录下能看到INSTALL.TXT文件,
}I,Sfy+D0这里有编译hadoop 0.23的教程.[/p][p=30, 2, left]编译前的准备:.[/p][p=30, 2, left]a)51Testing软件测试网6VhC1? i$l`b
* Unix System[/p][p=30, 2, left]b)51Testing软件测试网#r7Ww r;{Pg
* JDK 1.6[/p][p=30, 2, left]c)
JA#v4s/}l'orA n0* Maven 3.0[/p][p=30, 2, left]d)51Testing软件测试网UF:v X3Nfz'@R1PAa'@
* Forrest 0.8 (if generating docs)[/p][p=30, 2, left]e)51Testing软件测试网5D#oX4mE5La!wl,v
* Findbugs 1.3.9 (if running findbugs)[/p][p=30, 2, left]f)51Testing软件测试网 L@)kJ7xt ]
* ProtocolBuffer 2.4.1+ (for MapReduce)[/p][p=30, 2, left]g)
9xz7fZ Y0* Autotools (if compiling native code)[/p][p=30, 2, left]h)
"i;b|^L0* Internet connection for first build (to fetch all Maven and Hadoop dependencies)[/p][p=30, 2, left]可以根据需要安装全部或部分的工具,然后把它们加入到$PATH.51Testing软件测试网PpZ+T9@
这里介绍一下ProtocolBuffer的安装方法:下载2.4.1版本后解压,进入目录,运行如下命令即可.[/p][p=30, 2, left]$ ./configure --prefile=/usr/local[/p][p=30, 2, left]$ make[/p][p=30, 2, left]$ sudo make install[/p][p=30, 2, left]3.51Testing软件测试网&lF_v_&u ?A8d
经过第二步准备之后,由于从hadoop0.23开始使用Maven编译,因此必需联网,命令如下:[/p][p=30, 2, left]mvn package [-Pdist][-Pdocs][-Psrc][-Pnative][-Dtar][/p][p=30, 2, left]建议先运行命令: mvn package -Pdist -DskipTests –Dtar (前提Maven 3.0ProtocolBuffer2.4.1以上),
/fVHC7J0此命令成功之后会在release-0.23.0-rc0/下生成
pqz)qz9f0hadoop-dist/target/hadoop-0.23.0-SNAPSHOT.tar.gz.51Testing软件测试网ppx"R+]
可以使用这个包搭建集群.[/p][p=30, 2, left]使用-Pdocs选项可以生成文档,当然前提是安装了Forrest 0.8Findbugs 1.3.9.
,Rh7? c@"U;?:m SLF,Z0可以参考如下命令手动指定:FORREST_HOMEFINDBUGS_HOME.[/p][p=30, 2, left]mvn package -Pdocs -DskipTests -Dtar -Dmaven.test.skip -Denv.FORREST_HOME=/usr/local/apache-forrest-0.9 -Denv.FINDBUGS_HOME=/usr/local/findbugs-1.3.9[/p][p=30, 2, left]生成的文档在各自的target/site目录下.[/p]51Testing软件测试网 ak|-k*f[^/G
[p=30, 2, left]经过以上步骤,我们已经编译好了hadoop-0.23,现在可以使用hadoop-0.23.0-SNAPSHOT.tar.gz来搭建集群了.[/p]

TAG:

我来说两句

(可选)

Open Toolbar