hadoop 2.7.1源码导入eclipse

本文详细介绍了如何在Unix系统上编译Hadoop 2.7.1源码,包括安装Maven 3.3.3,设置环境变量,安装ProtocolBuffer 2.5.0,以及解决编译过程中的各种问题。通过在Linux上编译并将结果转移到Windows,最后在Eclipse中导入项目进行源码学习。
摘要由CSDN通过智能技术生成

最近在学习hadoop,故想奖其源码导入Eclipse中,便于查看源码。

 

准备

下面是要求的清单:(我是在opensuse上完成所有的编译,然后再将其拷贝到windows系统,有兴趣的童鞋可以直接在windows上编译)

----------------------------------------------------------------------------------

Requirements:

 

* UnixSystem

* JDK1.7+

* Maven3.0 or later

*ProtocolBuffer 2.5.0

 

 

Maven安装

安装Maven之前记得安装jdk 1.7,安装过程我就不赘述了,百度里很多。

下载Maven 3.3.3

http://mirrors.cnnic.cn/apache/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.tar.gz

 

将apache-maven-3.3.3-bin.tar.gz上传到linux服务器上并且解压,上传到哪个目录随意,我这里上传到/opt,解压后,生成文件夹apache-maven-3.2.5

 

环境变量配置

Linux下环境变量有好几个地方可以配置,我这里配置在了/etc/profile下,这个文件下对所有的linux都有效,同样可以配置在用户下的.bashrc(每次该用户登陆都会加载),或者用户目录下的.bash_profile(需要手动加载),这里的配置文件名是open suse系统中的,如果用的其他的系统,可以查度娘(另外,上面的描述如有不对,表喷我,^_^)

 

言归正传,配置环境变量应该是必备技能,我这里再啰嗦一次。

在/etc/profile最后添加下面两行,

exportMAVEN_HOME=/opt/apache-maven-3.2.5
exportPATH=$PATH:/opt/apache-maven-3.2.5/bin


配置完成后,记得使用命令使其生效。

 

source /etc/profile

验证是否安装成功

 

hadoop@linux-0nbl:/usr/local/protoc> mvn –version

 

 

ProtocolBuffer 2.5.0安装及配置

在hadoop的官网介绍中,编译源码需要使用到该组件,这个组件的作用请百度。

另外,这个插件是是google开发的,考虑到国内的网络环境,我这里提供一个网盘的下载路径吧,链接:http://pan.baidu.com/s/1c0nYe7A 密码:vral

protoc进行编译安装前先要装几个依赖包:gcc,gcc-c++,make如果已经安装的可以忽略。

安装protoc

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值