<span style="font-family: Tahoma, 'Microsoft Yahei', Simsun;">摘自 http://www.aboutyun.com/thread-8130-1-1.html</span>
一、首先下载hadoop源码包
下载的方式还是比较多的1.svn的方式
svn下载首先需要安装SVN,如果想尝试使用svn,可以参考 源码管理、获取网络源码工具:TortoiseSVN使用手册 ,hadoop的svn下载地址 点此
2.压缩包的方式
这里我们介绍一种压缩包的方式。
首先我们登录官网:
http://hadoop.apache.org/,我们找到下面链接,点进去下载即可。如果刚接触,不知道怎么下载,可以查看帖子新手指导:hadoop官网介绍及如何下载hadoop(2.4)各个版本与查看hadoop API介绍,里面介绍的很详细。
二、解压
<span style="font-size:10px;">tar zxvf hadoop-2.4.0-src.tar.gz </span>
三、解压完毕,我们开始准备编译所需要的软件
这里软件的准备,很多文章写的都不全,这里整理一下。哪些软件是需要安装的。这里需要说明的是有的Linux有自带的这些工具,这个需要仔细看一下版本是否匹配,不匹配则升级一下,有些不能升级,那么就重装一下吧
1、jdk的安装
步骤下载压缩包、解压、配置环境变量 JDK需要下载1.7版本,1.8版本问题较多
tar zxvf jdk-7u51-linux-x64.tar.gz
配置环境变量: (etc/profile)
/usr/jdk1.7/bin
检验是否安装成功
java -version
2、maven的安装
下载3.2.2版本 http://maven.apache.org/download.cgi
解压,拷贝到 /usr/local目录中,并配置环境变量(etc/profile)
检验是否安装成功
mvn -version
3.protobuf的安装
下载https://code.google.com/p/protobuf/,解压到 /usr/local
然后进入protobuf-2.5.0文件夹,进行如下操作:
$ sudo ./configure
$ sudo make
$ sudo make check
$ sudo make install
$ sudo ldconfig
注:如执行 configure报错,请检查是否为缺乏gcc编译环境造成,需安装
yum install gcc-c++
安装成功后,重新执行make语句,完成后进行验证
protoc --version (注:)