最近,需要学习一下大数据的平台,就学着搭建,但是发现有时候官网上提供的是在32位机器上编译的代码,就需要自己编译源码,就从网上寻找过程,现在就总结一下
本文使用的vm下面的centos6.5 64 位的版本,从官网下载最新的稳定版hadoop-2.7.2-src
下面的操作是默认已经有centos6.5的系统环境。
1.搭建编译环境
1.1 安装基本的编译环境(主要是gcc等一些常用的,在此可以查阅官网)
- yum-yinstallsvnncurses-develgcc*
- yum-yinstalllzo-develzlib-develautoconfautomakelibtoolcmakeopenssl–devel
1.2安装jdk环境
这里使用的是jdk1.7的版本 jdk-7u79-linux-x64.tar.gz
- mkdir /usr/java
- tar -zxvf jdk-7u79-linux-x64.tar.gz -C /usr/java/
-
- 这里需要配置环境变量
- vim /etc/profile
-
- #setjavaenvironmen
- exportJAVA_HOME=/usr/java/jdk1.7.0_79/
- exportCLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
- exportPATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
- source/etc/profile
1.3安装protobuf-2.5.0.tar.gz
- tar -zxvfprotobuf-2.5.0.tar.gz -C /usr/
- cd /usr/protobuf-2.5.0/
- 检查
- ./config
- 编译
- make
- 安装
- make install
- 检查安装
- protoc--version
1.4 安装ANT apache-ant-1.9.3-bin.tar.gz
- tar -zxvfapache-ant-1.9.3-bin.tar.gz -C /usr/
- vim /etc/profile
- exportANT_HOME=/usr/apache-ant-1.9.3
- exportPATH=$PATH:$ANT_HOME/bin
- 退出
- source /etc/profile
1.5安装apache- maven- 3.3.1- bin.tar.gz
- tar -zxvf apache-maven-3.3.1-bin.tar.gz -C /usr/
- vim /etc/profile
- exportMAVEN_HOME=/usr/apache-maven-3.3.1
- exportPATH=$PATH:$MAVEN_HOME/bin
- 退出
- source /etc/profile
经过上述的过程之后就可以开始编译hadoop-2.7.2 了。
2.0编译hadoop
tar -zxvf hadoop-2.7.2-src.tar.gz -C /cloud/
编译好的文件放在
- /hadoop-2.7.2-src/hadoop-dist/target/hadoop-2.7.2.tar.gz
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。