CentOS6.5 编译Hadoop2.5.2 过程(超详细)

编译时候在网上看了一些帖子,但是都不够详细,本人亲手搭建做一个详细的叙述编译过程以备日后查看。仅供小白参考,大神绕过。

操作系统环境介绍:

vmware12、CentOS6.5(64Bit)

软件环境介绍:(所需软件已上传可以去我的资源里面下载)

JDK1.7(64Bit)、apache-maven-3.3.9、hadoop-2.5.2-src、protobuf-2.5.0

编译步骤介绍:

我的所有的软件都安装在  /usr/soft 下面,具体路径可以根据自己需要来更改

1.安装JDK

     1.1 解压JDK到指定路径:命令行输入 tar  -zxvf  /usr/soft/jdk1.7.0_25.tar.gz -C /usr/soft/java/  回车开始解压JDK到指定路径 /usr/soft/java/; 

     1.2设置环境变量: 命令行输入vim /etc/profile  回车,profile文件底部输入 export JAVA_HOME=/usr/soft/java/jdk1.7.0_25 

           回车接着输入 export PATH=$PATH:$JAVA_HOME/bin 输入结束按ESC,光标闪烁输入 :wq 回车保存profile文件

     1.3命令行输入 souce /etc/profile 刷新配置

     1.4命令行输入java -version 测试是否安装成功             

2.安装MAVEN

    2.1解压   tar -zxvf  /usr/soft/apache-maven-3.3.9-bin.tar.gz    -C /usr/soft/

    2.2 配置maven环境变量,命令行输入vim /etc/profile  回车,profile文件底部输入 expor MAVEN_HOME=/usr/soft/apache-maven-3.3.9

           回车接着输入 export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin 输入结束按ESC,光标闪烁输入 :wq 回车保存profile文件

     注意:profile 文件中 JAVA_HOME、MAVEN_HOME要写在PATH前面

    2.3命令行输入 souce /etc/profile 刷新配置 

    2.4命令行输入mvn -version 测试是否安装成功

3.安装PROTOBUF

    3.1解压   tar -zxvf  /usr/soft/protobuf-2.5.0.tar.gz    -C /usr/soft/

   3.2配置 protobuf-2.5.0:命令行输入 ./configure --prefix=/usr/soft/protobuf-2.5.0 待输出结束 输入make 然后输入 make install

    3.2 配置protobuf环境变量,命令行输入vim /etc/profile  回车,

            profile文件底部输入 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/soft/protobuf-2.5.0/lib/

           回车接着输入export LIBRARY_PATH=$LIBRARY_PATH:/usr/soft/protobuf-2.5.0/lib/

回车接着输入 export PATH=$PATH:$JAVA_HOME/bin:$MAVEN_HOME/bin:/usr/soft/protobuf-2.5.0/bin/

回车接着输入 export C_INCLUDE_PATH=$C_INCLUDE_PATH:/usr/soft/protobuf-2.5.0/include/

回车接着输入 export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/soft/protobuf-2.5.0/include/

回车接着输入 export PKG_CONFIG_PATH=/usr/soft/protobuf-2.5.0/lib/pkgconfig/

输入结束按ESC,光标闪烁输入 :wq 回车保存profile文件

     注意:profile 文件中 PATH写在最后面

    3.3命令行输入 souce /etc/profile 刷新配置 

    3.4命令行输入protoc --version 测试是否安装成功

4.编译HADOOP2.5.2

   cd /usr/soft/hadoop-2.5.2-src 

   mvn clean package -Pdist,native -DskipTests -Dtar

  等待。。。 。。。 我家里网速不好,中间断了几次。编译了几遍差不多一小时吧,显示编译成功。

5.查看编译后的hadoop 是否是64位的

    5.1 命令行输入cd  hadoop-2.5.2/lib/native

   5.2 命令行输入 file libhadoop.so.1.0.0 查看显示结果 ELF 64-bit 或者 ELF 32-bit


   



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值