Hadoop2.x源码编译

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Hadoop2.x源码编译相关的知识,希望对你有一定的参考价值。

  具体目录规范,如下图 :

  /opt/modules # 大型软件的安装路径
  /opt/softwares # 软件源程序安装包上传路径
  /opt/tools # 工具安装路径
  /opt/datas #数据文件存放路径

1. maven的安装

   a.在 /opt/modules目录下创建maven

     技术分享

     技术分享

    b.  将apache-maven-3.0.5.tar.gz级压缩到/opt/maven/modules/maven里面

    技术分享

    c. 配置环境变量,# sudo vi /etc/profile 

   技术分享

    d.验证环境变量 

      技术分享

2. 下载hadoop源码包,上传到/opt/softwares目录下,解压到/opt/modules/hadoop

     #tar -zxvf hadoop-2.5.0-src.tar -C /opt/modules/hadoop

3. 用maven去编译,先安装一些依赖,protobuffer

     技术分享

     发现预编译错误

     技术分享

    技术分享

    再次预编译  #sudo ./configure --prefix=/usr/local/protoc

    安装

    技术分享

    配置protoc 环境变量 /usr/local/protc

    技术分享

    查看

    技术分享     

    验证 #sudo vi Teacherproto.proto

    技术分享

   技术分享

   则发现生成了Teacherproto.java

   技术分享

4. 安装其他依赖

     #sudo yum -y install openssl-devel ncurses-devel cmake

5. 编译Hadoop2.x

    技术分享   

5. 将yum源改成aliyum的镜像。 http://mirrors.aliyun.com/help/centos

    a. 先编写脚本 #vim update_yum_toali.sh

    b. 编写文件  

    技术分享

   c. 执行文件

 技术分享  

   d.更新本地缓存

   技术分享

 

以上是关于Hadoop2.x源码编译的主要内容,如果未能解决你的问题,请参考以下文章

Hadoop2.x介绍与源代码编译

EXE文件反编译成源码

自己可以编译安卓源码吗?

Linux下Ant编译Hadoop-eclipse-plugin-2.x.x.jar插件

CloudCompare介绍——(一)源码编译

Android源码编译是干啥