Hadoop2.x在Ubuntu系统中编译源码

本文主要记录Hadoop2.x在Ubuntu 12.04下编译源码的主要步骤和注意点:

[一]、基础环境

  • Ubuntu 12.04 LTS 64  位
  • Hadoop2.2.0
  • Java version: 1.7.0_55
  • Apache Maven 3.2.1

[二]、软件配置

1、更新apt 源

vi /et/apt/sources.list ,在文件末增加如下国内访问比较快的源:

保存修改后执行:

2、安装编译需要的第三方软件:

3、编译安装:protobuf

去官网下载:http://code.google.com/p/protobuf/downloads/list (目前 2.5.0版本),然后解压编译安装:

安装完成后验证下:

ps:默认情况下,protobuf 包会被安装在/usr/local路径下。但是,在某些系统平台上(如Ubuntu 12),/usr/local/lib 路径并不包含在LD_LIBRARY_PATH 中。当然你亦可手动添加,但是一般的做法是configure命令指定参数 prefix./configure --prefix=/usr

[三]、Hadoop编译

下载源码:

ps: hadoop2.2.0的源码有个bug :修改 <源码跟目录>/hadoop-common-project/hadoop-auth/pom.xml中添加如下依赖:

然后执行编译命令:

编译成功后,可以在目录 hadoop-dist/target 下找到相关的发布包。

—————–  EOF @Michael Sun —————–

原创文章,转载请注明: 转载自micmiu – 软件开发+生活点滴[ http://www.micmiu.com/ ]

本文链接地址: http://www.micmiu.com/bigdata/hadoop/hadoop-2x-ubuntu-build/

发表评论?

0 条评论。

发表评论


注意 - 你可以用以下 HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">