使用centos6.5 64位编译hadoop2.7.2
来源:互联网 发布:linux开启mysql服务 编辑:程序博客网 时间:2024/06/05 19:14
最近,需要学习一下大数据的平台,就学着搭建,但是发现有时候官网上提供的是在32位机器上编译的代码,就需要自己编译源码,就从网上寻找过程,现在就总结一下
本文使用的vm下面的centos6.5 64 位的版本,从官网下载最新的稳定版hadoop-2.7.2-src
下面的操作是默认已经有centos6.5的系统环境。
1.搭建编译环境
1.1 安装基本的编译环境(主要是gcc等一些常用的,在此可以查阅官网)
- yum -y install svn ncurses-devel gcc*
- yum -y install lzo-devel zlib-devel autoconf automake libtool cmake openssl –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
- #set java environmen
- export JAVA_HOME=/usr/java/jdk1.7.0_79/
- export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
- export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
- source /etc/profile
1.3安装protobuf-2.5.0.tar.gz
- tar -zxvf protobuf-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 -zxvf apache-ant-1.9.3-bin.tar.gz -C /usr/
- vim /etc/profile
- export ANT_HOME=/usr/apache-ant-1.9.3
- export PATH=$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
- export MAVEN_HOME=/usr/apache-maven-3.3.1
- export PATH=$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/
- cd /cloud/hadoop-2.7.2-src/
- 执行
- mvn package -Pdist,native -DskipTests -Dtar
- 或者
- mvn clean package –Pdist,native –DskipTests –Dtar
编译好的文件放在
- /hadoop-2.7.2-src/hadoop-dist/target/hadoop-2.7.2.tar.gz
0 0
- 使用centos6.5 64位编译hadoop2.7.2
- CentOS6.5编译部署64位Hadoop2.2.0
- centos6.5 64位下编译hadoop2.5.1源码
- hadoop2.2.0编译--centos6.4-64位
- 使用maven在32位centos6.7编译hadoop2.6.0
- Hadoop2.2.0 64位源码编译手记(centos6.4)
- centOS6.5-64位系统下编译hadoop2.2.0源码解决依赖本地库问题
- 如何在CentOS6.5下编译64位的Hadoop2.x?
- 如何在CentOS6.5下编译64位的Hadoop2.x(一)
- CentOS6.5编译hadoop2.6.4
- CentOS6.5 64位安装单机版hadoop2.6教程
- Hadoop:Centos6.5(64bit)编译Hadoop2.5.1源码
- Hadoop2.X 64位编译
- Hadoop2.X 64位编译
- 【hadoop】 1008-使用64位Linux编译hadoop2.2.0
- CentOS6.7-64bit编译hadoop2.6.4
- Centos6.5源码编译安装Hadoop2.5.1
- 三、hadoop2.5.2+centos6.5编译源码
- tip:如何在MFC工程中使用Console调试程序(Visual Studio 2012)
- ubuntu 15.10升级16.04
- 解答MySQL字段类型varchar和char最核心的两大疑问
- 使用一维数组或指针遍历二维数组
- leetcode 160 Intersection of Two Linked Lists
- 使用centos6.5 64位编译hadoop2.7.2
- hdu 4512 吉哥系列故事——完美队形I(LCIS)
- You don't have permission to access /phpmyadmin on this server.
- Longest Substring Without Repeating Characters
- 数据结构复习之串
- Java之计算机基础笔记
- hdu 4513 吉哥系列故事——完美队形II(Manacher)
- Tomcat集群配置学习篇-----分布式应用
- 深刻的理解Fragment生命周期 都在做什么,fragment生命周期