CentOS6.5 编译Hadoop2.5.2 过程(超详细)
来源:互联网 发布:酒类b2c垂直平台数据 编辑:程序博客网 时间:2024/06/09 19:05
编译时候在网上看了一些帖子,但是都不够详细,本人亲手搭建做一个详细的叙述编译过程以备日后查看。仅供小白参考,大神绕过。
操作系统环境介绍:
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
- CentOS6.5 编译Hadoop2.5.2 过程(超详细)
- CentOS6.5+HADOOP2.7.1安装配置测试编译详细教程
- 三、hadoop2.5.2+centos6.5编译源码
- CentOS6.5编译hadoop2.6.4
- centos6上超详细LAMP编译安装过程以及所遇到的问题
- Centos6.5源码编译安装Hadoop2.5.1
- CentOS6.5下Hadoop2.8.1编译
- CentOS6.4编译Hadoop2.2.0
- centos6.5 内核编译过程
- CentOS6.5编译部署64位Hadoop2.2.0
- centos6.5 64位下编译hadoop2.5.1源码
- Hadoop:Centos6.5(64bit)编译Hadoop2.5.1源码
- 使用centos6.5 64位编译hadoop2.7.2
- CentOS6.5上编译Hadoop2.6.4、2.7.3
- CentOS6.5环境下编译hadoop2.8.1源码
- Centos6.8下编译安装Apache 2.4.25详细过程
- centos6.5安装hadoop2
- 超详细从零记录Hadoop2.7.3完全分布式集群部署过程
- thinkPHP查询方式
- clone()与New的区别
- POJ1990-MppFest-树状数组
- 一个无锁消息队列引发的血案(三)——地:q3.h 与 RingBuffer
- ScrollView嵌套ListView
- CentOS6.5 编译Hadoop2.5.2 过程(超详细)
- 14.显式的锁机制,显式的等待唤醒机制--lock和condition
- 云计算
- 《Speed-BI云平台-基于Excel数据源的技巧应用:区域销售收入分析》腾讯课堂开课啦!
- CSS布局之元素默认样式
- 如何解决内存溢出以及内存泄漏
- 【学校OJ】 并查集 食物链
- 10.自定义Dialog--dialog的动画
- eclipse快捷键