CentOS 64位编译Hadoop2.6源码
2016-07-12 21:33
555 查看
由于官网上的RPM都是32位的,运行在64位的机器上的时候或多或少的会出现问题,对于64位的机器,我们需要自己编译源码,生成可执行的Hadoop 程序。
下载完后 安装:
这里需要一个多小时或更久,并需要联网下载依赖包
最后文件在 hadoop-2.x.x-src/hadoop-dist/target 中
可以直接拿 hadoop-2.x.x目录去部署,还有一个hadoop-2.x.x.tar.gz包
下载
编译Hadoop需要有一些其他软件的支持,例如 Maven protoc等,下面让我们一起来实现这个过程。
一 编译环境 Hadoop2.x 版本
环境 OS: OSX 10.11 JDK 1.7 需要安装的库
yum install cmake lzo-devel zlib-devel gcc autoconf automake libtool ncurses-devel openssl-deve
二 安装Maven
安装Maven3.3下载 # wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz 解压 # tar zxf apache-maven-3.3.9-bin.tar.gz -C /opt 打开配置文件 # vim ~/.bash_profile 添加 如下内容环境变量: export MAVEN_HOME=/opt/apache-maven-3.1.4 export PATH=$PATH:$MAVEN_HOME/bin
三 安装 ANT
# wget http://apache.dataguru.cn//ant/binaries/apache-ant-1.9.4-bin.tar.gz # tar zxf apache-ant-1.9.4-bin.tar.gz -C /opt # vim /etc/profile 添加如下内容: export ANT_HOME=/opt/apache-ant-1.9.4 export PATH=$PATH:$ANT_HOME/bin
四 安装 Findbugs
# wget http://prdownloads.sourceforge.net/findbugs/findbugs-2.0.3.tar.gz # tar zxf findbugs-2.0.3.tar.gz -C /opt # vim /etc/profile 添加如下: export FINDBUGS_HOME=/opt/findbugs-2.0.3 export PATH=$PATH:$FINDBUGS_HOME/bin
五 安装protobuf
Hadoop2.2以上需要protobuf2.5以上的,下载地址:下载完后 安装:
# tar zxf protobuf-2.5.0.tar.gz # cd protobuf-2.5.0 # ./configure # make # make install
六 编译 Hadoop
cd 到hadoop的根目录中mvn package -Pdist,native,docs -DskipTests -Dtar
这里需要一个多小时或更久,并需要联网下载依赖包
最后文件在 hadoop-2.x.x-src/hadoop-dist/target 中
可以直接拿 hadoop-2.x.x目录去部署,还有一个hadoop-2.x.x.tar.gz包
参考资料
http://blog.csdn.net/iloveyin/article/details/28909771相关文章推荐
- 详解HDFS Short Circuit Local Reads
- Centos6 编译安装Python
- Hadoop_2.1.0 MapReduce序列图
- 使用Hadoop搭建现代电信企业架构
- 硬盘安装CentOS 6.2以及添加GRUB启动菜单
- CentOS 6.2实战部署Nginx+MySQL+PHP
- 单机版搭建Hadoop环境图文教程详解
- CentOS 7系统配置上的变化解析
- CentOS下DB2数据库安装过程详解
- CentOS 6.3下编译安装Ruby 2.0笔记
- 在Centos 5.5 上编译安装mysql 5.5.9
- 在阿里云的CentOS环境中安装配置MySQL的教程
- VB的32位程序在64位系统中出现文件和注册表自动转向的解决方法
- hadoop常见错误以及处理方法详解
- 解决wincache不支持64位PHP5.5/5.6的问题(提供64位wincache下载)[原创]_php技巧_脚本之家
- CentOS 6.5源码安装Erlang教程
- Centos下安装docker教程
- 在CenOS系统下安装和配置Redis数据库的教程