hadoop-2.0.0-cdh4.2.1源码编译总结

通过一个星期多的努力,这两个包的编译工做总算告一段落。html

首先看一下这一篇文章:
java

在eclipse下编译hadoop2.0源码
教你如何编译hadoop2.0,请确认如下软件你的机器是否已经安装,尤为是ProtocolBuffer不少机器实际上是没有的,若是没有装你后续就会尝到苦头了。

JDK1.6.0_45
Maven 3.0.4
SVN1.6.17eclipse

ProtocolBuffer(貌似Ubuntu自带了,若是没有,请自行下载安装)

maven

Linux下安装maven
http://www.blogjava.net/caojianhua/archive/2011/04/02/347559.htmloop

 

mac 安装protocol buffer的方法

安装步骤以下(强调一下:如安装不成功,就以管理员身份安装即在每句命令前加上sudo):google

这句若是解压完了就不须要了tar -xzf protobuf-2.4.1.tar.gz

wget http://protobuf.googlecode.com/files/protobuf-2.4.1.tar.bz2
tar jxvf protobuf-2.4.1.tar.bz2.net

 cd protobuf-2.4.1
 ./configure
 make
 make check
 make install
把以上命令往你要安装命令上一拷贝,这样就能够了,若是不行,前面加上sudo make install,
有时候make check会检测到你的java过时,给你提示安装,安装一下就能够了。
检查一下是否安装成功(注意:这里是--version): protoc --version
 
好了有了以上的软件以后,就用文章开头提供的文章尝试编译一下hadoop吧。
可是其实在用eclipse编译时,笔者始终卡在了
main:
[exec] protoc: error while loading shared libraries: libprotobuf.so.7: cannot open shared object file: No such file or directory 这个问题上面,可是既然命令能够编译了,就先无论它了。等之后有须要的时候再来解决该问题。
相关文章
相关标签/搜索