Ubuntu 12.04下编译hadoop 2.2.0
来源:互联网 发布:物资出入库软件 编辑:程序博客网 时间:2024/05/17 23:19
本文大部分内容源自参考文献1。
1.使用Maven3.1.1的时候出现了很多错误,果断放弃。
我选择环境如下:
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 21:51:28+0800)
Maven home: /home/hadoop/apache-maven-3.0.5
java version "1.6.0_27"
OpenJDK Runtime Environment (IcedTea6 1.12.6) (6b27-1.12.6-1ubuntu0.12.04.4)
OpenJDK 64-Bit Server VM (build 20.0-b12, mixed mode)
Java home: /usr/bin/
2. 最新的2.2.0 的Source Code 压缩包解压出来的code有个bug 需要patch后才能编译。否则编译hadoop-auth 会提示下面错误:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:testCompile (default-testCompile) on project hadoop-auth: Compilation failure: Compilation failure:[ERROR] /home/chuan/trunk/hadoop-common-project/hadoop-auth/src/test/java/org/apache/hadoop/security/authentication/client/AuthenticatorTestCase.java:[84,13] cannot access org.mortbay.component.AbstractLifeCycle[ERROR] class file for org.mortbay.component.AbstractLifeCycle not found
Patch :https://issues.apache.org/jira/browse/HADOOP-10110
3.安装所需软件
1)安装findbugs
mmicky@wyy:/app$ sudo tar zxf /home/mmicky/Soft/hadoop/findbugs-2.0.2.tar.gz
mmicky@wyy:/app$ sudo mv findbugs-2.0.2 findbugs202
mmicky@wyy:/app$ vi ~/.bashrc
增加两行:
export FINDBUGS_HOME=/app/findbugs202
export PATH=${FINDBUGS_HOME}/bin:$PATH
mmicky@wyy:/app$ source ~/.bashrc
注意:必须是设置为FINDBUGS_HOME,在编译的时候会引用${FINDBUGS_HOME}变量
2)安装依赖库
sudo apt-get install libssl-dev
sudo apt-get install liblzo2-dev
sudo apt-get install libncurses5-dev
3)cmake,protobuf-2.5.0
4. build hadoop 包:
mvn package -DskipTests -Pdist,native,docs -Dtar
参考文献:
1. CentOS编译Hadoop 2.2.0 Pass 总结http://blog.csdn.net/zwj0403/article/details/16855555
- Ubuntu 12.04下编译hadoop 2.2.0
- ubuntu下编译hadoop
- Ubuntu 编译安装 hadoop 2.2.0
- Ubuntu 编译安装Hadoop-2.2.0
- Ubuntu 编译安装 hadoop 2.2.0
- Ubuntu 编译安装 hadoop 2.2.0
- 第一步 hadoop 2.6.0 64位ubuntu 下编译
- ubuntu 环境下编译 hadoop 2.6.0的简单方法
- ubuntu 环境下编译 hadoop 2.6.0的简单方法
- ubuntu 环境下编译 hadoop 2.6.0的简单方法
- ubuntu 环境下编译 hadoop 2.6.0的简单方法
- ubuntu下hadoop-2.2.0搭建
- ubuntu 12.04 下编译kamailio 4.1.0
- Ubuntu 13.10下Hadoop 2.2 安装、配置、编译(伪分布式)
- Ubuntu 13.10 编译hadoop
- ubuntu 编译hadoop
- Ubuntu下配置 Eclipse 编译、开发 Hadoop(MapReduce)源代码
- Ubuntu下配置 Eclipse 编译、开发 Hadoop(MapReduce)源代码
- 如何让WriteFile立即生效
- win7下安装mongodb
- commons-fileupload上传文件的使用
- android广播使用注意
- 一个完整的PHP ZIP压缩类的代码
- Ubuntu 12.04下编译hadoop 2.2.0
- Android Wifi方法大全
- C语言字符串变量初始化规范
- linux下使用tc做流量限速
- Xshell 4使用
- 技术面试中常出现的Linux问题汇总
- UIColor 的使用
- %02x 打印出很多f
- 记一次redo和undo的损坏问题