Ubuntu12.04下Hadoop2.4源码编译安装

一、首先下载hadoop源码包
下载的方式还是比较多的
1.svn的方式
svn下载首先需要安装SVN,如果想尝试使用svn,可以参考 源码管理、获取网络源码工具:TortoiseSVN使用手册 ,hadoop的svn下载地址 点此
2.压缩包的方式
这里我们介绍一种压缩包的方式。
首先我们登录官网:

http://hadoop.apache.org/,我们找到下面链接,点进去下载即可。如果刚接触,不知道怎么下载,可以查看帖子新手指导:hadoop官网介绍及如何下载hadoop(2.4)各个版本与查看hadoop API介绍,里面介绍的很详细。


二、解压

  1. $ tar zxvf hadoop-2.6.0-src.tar.gz

三、解压完毕,我们开始准备编译所需要的软件

1、jdk的安装
(1)步骤下载压缩包到$HOME

链接: http://pan.baidu.com/s/1jGr41SU 密码: rawv
(2)jdk解压并且拷贝Jdk目录

  1. $tar zxvf jdk-7-linux-i586.tar.gz
  2. $sudo cp -r $HOME/jdk1.7.0 /usr

(3)配置环境变量:

  1. $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的配置就都完成了 

  1.  $ source /etc/profile
  为保证正确性,进行简单的测试  

  1. $ 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的安装

验证安装是否成功

  1. $sudo apt-get install maven

验证安装是否成功

  1. mvn -version
输出

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++

  1. sudo apt-get install g++
  2. 或者
  3. sudo apt-get install build-essential

(1)下载到$HOME目录

可以从网盘下载链接:http://pan.baidu.com/s/1dDgWe6P 密码:xgiu

  1. tar zxvf protobuf-2.5.0.tar.gz 
复制代码
然后进入protobuf-2.5.0文件夹,进行如下操作:
  1. $ sudo ./configure 
  2. $ sudo make 
  3. $ sudo make check 
  4. $ sudo make install 
  5. $ sudo ldconfig 
修改环境变量:
  1. sudo vi /etc/profile
  1. 在文件结尾添加:
  2. export LD_LIBRARY_PATH=$HOME/protobuf-2.5.0
    export PATH=LD_LIBRARY_PATH:$PATH
LD_LIBRARY_PATH的这里,填写的是protobuf文件的位置
  1. source /etc/profile
           libprotoc 2.5.0
注意: 配置/etc/profile,在虚拟机重启后,可能配置会失效,所以重启后,需要再次执行source操作。

4.安装openssl库

  1. sudo apt-get install libssl-dev  
复制代码

5.CMake安装
  1. sudo yum install cmake
复制代码
或则
  1. 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)解压

  1. tar zxvf  apache-ant-1.9.4-bin.tar.gz

(3)配置环境变量
如下图所示:
1.打开profile
  1. sudo vi /etc/profile
2.添加下图红字部分,记得修改成自己的路径
在文档后面添加

export ANT_HOME=/usr/apache-ant-1.9.4
export PATH=$PATH:$ANT_HOME/bin:$ANT_HOME
3.让配置生效

  1. source  /etc/profile
复制代码
4.检验
  1. ant -version
复制代码
songjb@ubuntu:~$ ant -version
Apache Ant(TM) version 1.9.4 compiled on April 29 2014
四、编译hadoop2.4
上面准备工作已经做的差不多了,我们终于可以开始,记得进入src文件夹下,输入下面命令
  1. mvn package -Pdist,native -DskipTests -Dtar  
复制代码
songjb@ubuntu:~/hadoop-2.6.0-src$ mvn package -Pdist,native -DskipTests -Dtar
等了40多分钟,ok
Ubuntu12.04下Hadoop2.4源码编译安装_第1张图片 

在目录~/hadoop-2.4.0-src/hadoop-dist/target下有文件:
hadoop-2.4.0.tar.gz

 


更多内容: hadoop2.4汇总:hadoop2.4插件下载、完全分布式、伪分布、eclipse插件开发大全



你可能感兴趣的:(Ubuntu12.04下Hadoop2.4源码编译安装)