本文主要记录Hadoop2.x在Ubuntu 12.04下编译源码的主要步骤和注意点:
[一]、基础环境
[二]、软件配置
1、更新apt 源
vi /et/apt/sources.list
,在文件末增加如下国内访问比较快的源:
[crayon-6742f82719aca950233926/]
保存修改后执行:
[crayon-6742f82719ad4726227018/]
2、安装编译需要的第三方软件:
[crayon-6742f82719ad9749340552/]
3、编译安装:protobuf
去官网下载:http://code.google.com/p/protobuf/downloads/list (目前 2.5.0版本),然后解压编译安装:
[crayon-6742f82719add089597529/]
安装完成后验证下:
[crayon-6742f82719ae1210156030/]
ps:默认情况下,protobuf 包会被安装在/usr/local路径下。但是,在某些系统平台上(如Ubuntu 12),/usr/local/lib 路径并不包含在LD_LIBRARY_PATH 中。当然你亦可手动添加,但是一般的做法是configure命令指定参数 prefix: ./configure --prefix=/usr
[三]、Hadoop编译
下载源码:
[crayon-6742f82719ae5323448275/]
ps: hadoop2.2.0的源码有个bug :修改 <源码跟目录>/hadoop-common-project/hadoop-auth/pom.xml中添加如下依赖:
[crayon-6742f82719ae9252361752/]
然后执行编译命令:
[crayon-6742f82719aed957061317/]
编译成功后,可以在目录 hadoop-dist/target 下找到相关的发布包。
—————– EOF @Michael Sun —————–
复制并粘贴此URL进您的WordPress站点来嵌入
复制并粘贴此URL进您的站点来嵌入