一、首先下载hadoop源码包
下载的方式还是比较多的
1.svn的方式
svn下载首先需要安装SVN,如果想尝试使用svn,可以参考 源码管理、获取网络源码工具:TortoiseSVN使用手册
,hadoop的svn下载地址 点此
2.压缩包的方式
这里我们介绍一种压缩包的方式。
首先我们登录官网:
http://hadoop.apache.org/,我们找到下面链接,点进去下载即可。如果刚接触,不知道怎么下载,可以查看帖子新手指导:hadoop官网介绍及如何下载hadoop(2.4)各个版本与查看hadoop API介绍,里面介绍的很详细。
二、解压
- $ tar zxvf hadoop-2.6.0-src.tar.gz
三、解压完毕,我们开始准备编译所需要的软件
1、jdk的安装
(1)步骤下载压缩包到$HOME
链接: http://pan.baidu.com/s/1jGr41SU 密码: rawv
(2)jdk解压并且拷贝Jdk目录
- $tar zxvf jdk-7-linux-i586.tar.gz
- $sudo cp -r $HOME/jdk1.7.0 /usr
(3)配置环境变量:
- $sudo vi /etc/profile
在文件的末尾加上如下内容,保存并关闭文件
# for java
export JAVA_HOME=/usr/jdk1.7.0
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:{JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin:$PATH
使设置生效:到此部JDK的配置就都完成了
- $ source /etc/profile
为保证正确性,进行简单的测试
- $ java -version
输出:
java version "1.7.0"
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) Server VM (build 21.0-b17, mixed mode)
java1.7安装成功
2、maven的安装
验证安装是否成功
- $sudo apt-get install maven
验证安装是否成功
输出
Apache Maven 3.0.4
Maven home: /usr/share/maven
Java version: 1.7.0, vendor: Oracle Corporation
Java home: /usr/jdk1.7.0/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.13.0-32-generic", arch: "i386", family: "unix"
安装成功
3.protobuf的安装
为防止出错,这里补充一些内容,先安装g++
- sudo apt-get install g++
- 或者
- sudo apt-get install build-essential
(1)下载到$HOME目录
可以从网盘下载链接:http://pan.baidu.com/s/1dDgWe6P 密码:xgiu
- tar zxvf protobuf-2.5.0.tar.gz
-
复制代码
然后进入protobuf-2.5.0文件夹,进行如下操作:
- $ sudo ./configure
- $ sudo make
- $ sudo make check
- $ sudo make install
- $ sudo ldconfig
修改环境变量:
- 在文件结尾添加:
- export LD_LIBRARY_PATH=$HOME/protobuf-2.5.0
export PATH=LD_LIBRARY_PATH:$PATH
(
LD_LIBRARY_PATH的这里,填写的是protobuf文件的位置
)
注意:
配置/etc/profile,在虚拟机重启后,可能配置会失效,所以重启后,需要再次执行source操作。
4.安装openssl库
- sudo apt-get install libssl-dev
复制代码
5.CMake安装
或则
- sudo apt-get install cmake
复制代码
6.ant安装
(1)首先下载ant
百度网盘: apache-ant-1.9.4-bin.tar.gz
http://pan.baidu.com/s/1c0vjhBy
或则下面链接:
apache-ant-1.9.4-bin.tar.gz
(2)解压
- tar zxvf apache-ant-1.9.4-bin.tar.gz
(3)配置环境变量
如下图所示:
1.打开profile
2.添加下图红字部分,记得修改成自己的路径
在文档后面添加
export ANT_HOME=/usr/apache-ant-1.9.4
export PATH=$PATH:$ANT_HOME/bin:$ANT_HOME
3.让配置生效
4.检验
songjb@ubuntu:~$ ant -version
Apache Ant(TM) version 1.9.4 compiled on April 29 2014
四、编译hadoop2.4
上面准备工作已经做的差不多了,我们终于可以开始,记得进入src文件夹下,输入下面命令
- mvn package -Pdist,native -DskipTests -Dtar
复制代码
songjb@ubuntu:~/hadoop-2.6.0-src$ mvn package -Pdist,native -DskipTests -Dtar
等了40多分钟,ok
在目录~/hadoop-2.4.0-src/hadoop-dist/target下有文件:
hadoop-2.4.0.tar.gz
更多内容: hadoop2.4汇总:hadoop2.4插件下载、完全分布式、伪分布、eclipse插件开发大全