ubantu下编译hadoop

本文主要讲述:ubantu16.04.1 Desktop下编译hadoop-2.7.3-src

1 编译前准备


1.1 查看hadoop-2.7.3-src编译要求

解压hadoop-2.7.3-src.tar.gz,进入文件夹hadoop-2.7.3-src中,打开BUILDING.txt

由编译向导可知,需要安装的相关工具软件及注意事项。

1.2 安装相关工具软件

       注意请参照本博客中使用的相关工具软件及相应版本号,尤其是ProtocolBuffer请使用2.5.0的版本,其他版本会报错。

  • 安装jdk1.8
          见我的另一篇博客:http://blog.csdn.net/blue_it/article/details/53926123
  • 安装maven3.0.5
          下载压缩包apache-maven-3.0.5,在/usr/lib目录下解压,然后修改/etc/profile文件,在里面添加以下内容:
          export MAVEN_HOME=/usr/lib/apache-maven-3.0.5
          export PATH=$PATH:$MAVEN_HOME/bin
          输入以下命令式使配置生效:
          source /etc/profile
          输入以下命令
          mvn -version
          如出现以下内容,则说明安装成功:
          
          
          注意:如果出现当关闭当前terminal之后,再次打开terminal,输入mvn -version 提示无法找到该命令,重启系统即可。
  • 安装ProtocalBuffer-2.5.0
          见我的另一篇博客:http://blog.csdn.net/blue_it/article/details/53996216
  • 安装apache-ant-1.9.4
         下载压缩包apache-ant-1.9.4,在/usr/lib目录下解压,然后修改/etc/profile文件,在里面添加以下内容:
         export ANT_HOME=/usr/lib/apache-ant-1.9.4
         export PATH=$PATH:$ANT_HOME/bin
         输入以下命令式使配置生效:
         source /etc/profile 
         输入以下命令
         ant-version
         如出现以下内容,则说明安装成功:

     

  •   安装cmake-3.5.1
            在命令行输入命令:
            sudo apt install cmake 
            中间出现是否继续时,输入y即可
            输入以下命令
            cmake -version
            如出现以下内容,这说明安装成功:
            
  • 安装build-essential

           在命令行输入
          sudo apt-get install build-essential 

  • 安装libssl-dev
              在命令行输入
             sudo apt-get install libssl-dev
  • 安装libglib2.0-dev
             在命令行输入
             sudo apt-get install libglib2.0-dev

2 编译

在hadoop-2.7.3-src目录下输入命令
mvn package -Pdist,native -DskipTests -Dtar
即开始编译。
编译成功会提示如下信息:


3 注意事项

  •   安装过程中,网络一定要畅通,如果网速不好,同样可能会安装失败,同时也会影响安装速度。
  • 如果安装过程出现错误,认真查看错误信息。同时建议把编译失败的hadoop-2.7.3-src目录删除,重新解压,否则再次编译时可能会出现其他错误。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值