注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

mmicky 的博客

追逐刹那的惊艳

 
 
 

日志

 
 

hadoop2.2.0源码编译(CentOS6.4)  

2013-11-09 17:24:38|  分类: hadoop2 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
        由于测试所用虚拟机都是使用CentOS6.4,所以在Ubuntu上成功编译hadoop2.2.0之后就开始在CentOS上编译,花了不少时间,总是有错,最后发现原来是Maven版本的问题。刚开始使用的是Maven3.1.0,与Maven3.0.x存在兼容性问题,所以老是出现java.lang.NoClassDefFoundError: org/sonatype/aether/graph/DependencyFilter之类的错误。
        由于所建CentOS虚拟机安装的软件包比较少,所以需要下载如下软件包并安装后才能编译:
        Ant
        Maven
        ProtocolBuffer
        findbugs
        CMake
        下载以上软件包并放置在/app/soft/hadoop目录下,开始如下安装步骤:
[root@hadoop1 ~]# cd /app/soft/hadoop
[root@hadoop1 hadoop]# yum -y install  lzo-devel  zlib-devel  gcc autoconf automake libtool
[root@hadoop1 hadoop]# tar zxf protobuf-2.5.0.tar.gz
[root@hadoop1 hadoop]# cd protobuf-2.5.0
[root@hadoop1 protobuf-2.5.0]# ./configure
[root@hadoop1 protobuf-2.5.0]# make
[root@hadoop1 protobuf-2.5.0]# make check
[root@hadoop1 protobuf-2.5.0]# make install
[root@hadoop1 protobuf-2.5.0]# cd ..
[root@hadoop1 hadoop]# tar apache-ant-1.9.2-bin.tar.gz
[root@hadoop1 hadoop]# mv apache-ant-1.9.2 /app/ant192
[root@hadoop1 hadoop]# tar apache-maven-3.0.5-bin.tar.gz
[root@hadoop1 hadoop]# mv apache-maven-3.0.5 /app/maven305
[root@hadoop1 hadoop]# tar zxf findbugs-2.0.2.tar.gz
[root@hadoop1 hadoop]# mv findbugs-2.0.2 /app/findbugs202
[root@hadoop1 hadoop]# tar zxf cmake-2.8.6.tar.gz
[root@hadoop1 hadoop]# cd cmake-2.8.6
[root@hadoop1 cmake-2.8.6]# ./bootstrap; make; make install
[root@hadoop1 cmake-2.8.6]# cd ..
[root@hadoop1 hadoop]# tar zxf hadoop-2.2.0-src.tar.gz
[root@hadoop1 hadoop]# mv hadoop-2.2.0-src /app/hadoop220_src
[root@hadoop1 hadoop]# chown -R hadoop:hadoop /app/hadoop220_src
[root@hadoop1 hadoop]# vi /etc/profile
export ANT_HOME=/app/ant192
export MAVEN_HOME=/app/maven305
export FINDBUGS_HOME=/app/findbugs202
export PATH=${ANT_HOME}/bin:${MAVEN_HOME}/bin:${FINDBUGS_HOME}/bin:$PATH
[root@hadoop1 hadoop]# source /etc/profile
[root@hadoop1 ~]# su - hadoop
[hadoop@hadoop1 ~]$  cd /app/hadoop220_src
[hadoop@hadoop1 hadoop220_src]$ mvn clean package -DskipTests -Pdist,native,docs -Dtar
hadoop2.2.0源码编译(CentOS6.4) - mmicky - mmicky 的博客
编译成功后开始查看安装包:
hadoop2.2.0源码编译(CentOS6.4) - mmicky - mmicky 的博客
 终于可以使用自己的安装包了,立马配置到虚拟机,然后格式化,上传文件,终于和可恶的native提示说拜拜了。
hadoop2.2.0源码编译(CentOS6.4) - mmicky - mmicky 的博客
 还有一项重要的任务要做,如何在eclipse上开发hadoop2.2.0的程序,努力!
  评论这张
 
阅读(1801)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017