编译官网hadoop-2.2.0至64位
2014-12-20 14:52
316 查看
一、安装jdk
java version "1.7.0_60"
二、安装Maven
Apache Maven 3.1.1
三、安装findbugs
export FINDBUGS_HOME=/home/jianxin/other/compileHadoop22/findbugs
export PATH=$PATH:$FINDBUGS_HOME/bin
findbugs -version
四、安装protoc
为了编译安装protoc,需要下载几个工具,顺序执行以下命令
yum install gcc
yum intall gcc-c++
yum install make
cd protobuf-2.5.0
./configure --prefix=/home/jianxin/other/compileHadoop22/protoc/
make && make install
export PROTOC_HOME=/home/jianxin/other/compileHadoop22/protoc
protoc --version
五、安装其他依赖
顺序执行以下命令
yum install cmake
yum install openssl-devel
yum install ncurses-devel
六、编译hadoop2.2源码
tar -zxvf hadoop-2.2.0-src.tar.gz
cd hadoop-2.2.0-src
6.1、修改一个bug
cd /home/jianxin/other/compileHadoop22/hadoop-2.2.0-src/hadoop-common-project/hadoop-auth
vi pom.xml
在第55行下增加以下内容
<dependency>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-util</artifactId>
<scope>test</scope>
</dependency>
6.2、mvn编译
cd /home/jianxin/other/compileHadoop22/hadoop-2.2.0-src
mvn package -DskipTests -Pdist,native,docs
七、其他
7.1、出现一个异常:
[INFO] --- maven-site-plugin:3.0:attach-descriptor (attach-descriptor) @ hadoop-main ---
[WARNING] Error injecting: org.apache.maven.doxia.tools.DefaultSiteTool
java.lang.NoClassDefFoundError: org/codehaus/plexus/interpolation/InterpolationException
java version "1.7.0_60"
二、安装Maven
Apache Maven 3.1.1
三、安装findbugs
export FINDBUGS_HOME=/home/jianxin/other/compileHadoop22/findbugs
export PATH=$PATH:$FINDBUGS_HOME/bin
findbugs -version
四、安装protoc
为了编译安装protoc,需要下载几个工具,顺序执行以下命令
yum install gcc
yum intall gcc-c++
yum install make
cd protobuf-2.5.0
./configure --prefix=/home/jianxin/other/compileHadoop22/protoc/
make && make install
export PROTOC_HOME=/home/jianxin/other/compileHadoop22/protoc
protoc --version
五、安装其他依赖
顺序执行以下命令
yum install cmake
yum install openssl-devel
yum install ncurses-devel
六、编译hadoop2.2源码
tar -zxvf hadoop-2.2.0-src.tar.gz
cd hadoop-2.2.0-src
6.1、修改一个bug
cd /home/jianxin/other/compileHadoop22/hadoop-2.2.0-src/hadoop-common-project/hadoop-auth
vi pom.xml
在第55行下增加以下内容
<dependency>
<groupId>org.mortbay.jetty</groupId>
<artifactId>jetty-util</artifactId>
<scope>test</scope>
</dependency>
6.2、mvn编译
cd /home/jianxin/other/compileHadoop22/hadoop-2.2.0-src
mvn package -DskipTests -Pdist,native,docs
七、其他
7.1、出现一个异常:
[INFO] --- maven-site-plugin:3.0:attach-descriptor (attach-descriptor) @ hadoop-main ---
[WARNING] Error injecting: org.apache.maven.doxia.tools.DefaultSiteTool
java.lang.NoClassDefFoundError: org/codehaus/plexus/interpolation/InterpolationException
相关文章推荐
- 64位CentOS上编译 Hadoop 2.2.0
- [ Linux 下 Hadoop 编译]CentOS6.4_64位下编译Hadoop2.2.0
- hadoop2.2.0 版本编译64位native库的问题
- hadoop2.2.0在64位readhat编译实战
- CentOS 6.4 64位 源码编译 hadoop 2.2.0
- hadoop2.2.0编译--centos6.4-64位
- hadoop前戏配置三:hadoop 2.2.0 重新编译为64位,个人测试成功
- 64位操作系统下重新编译hadoop-2.2.0
- CentOS6.5编译部署64位Hadoop2.2.0
- centOS6.5-64位系统下编译hadoop2.2.0源码解决依赖本地库问题
- SUSE Linux 64位环境下编译hadoop2.2.0源码
- 【hadoop】 1008-使用64位Linux编译hadoop2.2.0
- hadoop2.2.0的编译(64位linux系统)
- hadoop2.2.0编译--centos6.4-64位
- SUSE Linux 64位环境下编译hadoop2.2.0源码
- SUSE Linux 64位环境下编译hadoop2.2.0源码
- hadoop2.2.0 单机伪分布式(含64位hadoop编译) 及 eclipse hadoop开发环境搭建
- 64位CentOS上编译 Hadoop 2.2.0
- 64位LINUX下hadoop2.2.0重新编译及安装步骤
- 在Ubuntu 64位OS上运行hadoop2.2.0[重新编译hadoop]