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

Hadoop 0.23编译

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

查看( 985 ) / 评论( 0 )
文章来源
  • 文章来源:【原创】
[p=30, 2, left]编译(环境linux,
"M]1s N1u)^}k`H;Y4r0需要联网)[/p][p=30, 2, left]1.
N~:x0tB$JQY0首先下载hadoop 0.23版本[/p][p=30, 2, left]svn checkout51Testing软件测试网6p:a"G%F(zjr.`5c
http://svn.apache.org/repos/asf/hadoop/common/tags/release-0.23.0-rc0/[/p][p=30, 2, left]2.51Testing软件测试网)NhbSJ-nf%b\+cK
进入release-0.23.0-rc0目录下能看到INSTALL.TXT文件,51Testing软件测试网6]s6G;X$FEl
这里有编译hadoop 0.23的教程.[/p][p=30, 2, left]编译前的准备:.[/p][p=30, 2, left]a)
'~[F-O&j'lv j0* Unix System[/p][p=30, 2, left]b)51Testing软件测试网RK]%K8ZN'BX
* JDK 1.6[/p][p=30, 2, left]c)
9qL A#PAR4g0* Maven 3.0[/p][p=30, 2, left]d)51Testing软件测试网uVx3M-h$S&k JI
* Forrest 0.8 (if generating docs)[/p][p=30, 2, left]e)51Testing软件测试网0j7S_egd
* Findbugs 1.3.9 (if running findbugs)[/p][p=30, 2, left]f)51Testing软件测试网^3AF(u~m7V
* ProtocolBuffer 2.4.1+ (for MapReduce)[/p][p=30, 2, left]g)51Testing软件测试网 ?EJ Z,vy
* Autotools (if compiling native code)[/p][p=30, 2, left]h)51Testing软件测试网#^5P?g9x+z^7C/y(D6m
* Internet connection for first build (to fetch all Maven and Hadoop dependencies)[/p][p=30, 2, left]可以根据需要安装全部或部分的工具,然后把它们加入到$PATH.
G9h0Jclu3B!D0这里介绍一下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软件测试网WZ s{RS0^$M Q~5p
经过第二步准备之后,由于从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以上),51Testing软件测试网A/h9?3k d'`q.CG
此命令成功之后会在release-0.23.0-rc0/下生成51Testing软件测试网.HpEL bk
hadoop-dist/target/hadoop-0.23.0-SNAPSHOT.tar.gz.51Testing软件测试网3Zu&m?^a$Cq-CZ
可以使用这个包搭建集群.[/p][p=30, 2, left]使用-Pdocs选项可以生成文档,当然前提是安装了Forrest 0.8Findbugs 1.3.9.51Testing软件测试网.Y#B[ @!l
可以参考如下命令手动指定: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软件测试网#[U;E+S,Sjx? `
[p=30, 2, left]经过以上步骤,我们已经编译好了hadoop-0.23,现在可以使用hadoop-0.23.0-SNAPSHOT.tar.gz来搭建集群了.[/p]

TAG:

我来说两句

(可选)

Open Toolbar