【hadoop之翊】——CentOS6.5 Linux上面编译Hadoop2.4源码
2014-06-28 16:00
447 查看
今天来说说编译hadoop源码的事情吧~
1、首先下载源码
地址:http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.4.0/
2、加压tar包到指定文件夹:/home/hadoop/soft/hadoop
3、Linux编译环境准备
java环境准备
参照:/article/1376927.html
maven环境
下载地址:http://maven.apache.org/download.cgi
解压到指定文件夹:/home/hadoop/soft/
配置maven本地仓库,编辑maven下 conf/settings.xml文件
ant环境
下载地址:http://ant.apache.org/bindownload.cgi
以上maven,JDK,ant的配置如下:
root用户下面编辑/etc/profile
命令如下:
在此文件最后面加上以下内容
openssl库的安装
采用yum方式安装,yum配置参照:/article/1379557.html
命令如下:root用户哦~
CMake安装
与openssl的安装一样,采用yum安装:
protobuf的安装
下载:
1、首先下载源码
地址:http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.4.0/
2、加压tar包到指定文件夹:/home/hadoop/soft/hadoop
tar zxvf hadoop-2.4.0-src.tar.gz
3、Linux编译环境准备
java环境准备
参照:/article/1376927.html
maven环境
下载地址:http://maven.apache.org/download.cgi
解压到指定文件夹:/home/hadoop/soft/
配置maven本地仓库,编辑maven下 conf/settings.xml文件
<localRepository>/home/hadoop/soft/repo</localRepository>
ant环境
下载地址:http://ant.apache.org/bindownload.cgi
以上maven,JDK,ant的配置如下:
root用户下面编辑/etc/profile
命令如下:
vim /etc/profile
在此文件最后面加上以下内容
export J***A_HOME=/usr/java/jdk1.7.0_60 export PATH="$J***A_HOME/bin:$PATH" export M***EN_HOME=/home/hadoop/soft/apache-maven-3.2.1 export PATH="$M***EN_HOME/bin:$PATH" export ANT_HOME=/home/hadoop/soft/apache-ant-1.9.4 export PATH="$ANT_HOME/bin:$PATH" export HADOOP_PREFIX=/home/hadoop/soft/hadoop/hadoop-2.4.0 export CLASSPATH=".:$J***A_HOME/lib:$CLASSPATH" export PATH="$J***A_HOME/:$HADOOP_PREFIX/bin:$PATH" export HADOOP_PREFIX PATH CLASSPATH
openssl库的安装
采用yum方式安装,yum配置参照:/article/1379557.html
命令如下:root用户哦~
yum install openssl
CMake安装
与openssl的安装一样,采用yum安装:
yum install cmake
protobuf的安装
下载:
wget https://protobuf.googlecode.com/files/protobuf-2.5.0.tar.gz[/code]
下载完成解压:tar zxvf protobuf-2.5.0.tar.gz进入解压的文件夹中,执行以下命令:sudo ./configure sudo make sudo make check sudo make install sudo ldconfig验证:
4、编译hadoop2.4源码
执行以下命令:mvn package -Pdist -DskipTests -Dtar
进到~/hadoop-2.4.0-src/hadoop-dist/target文件夹中有:
相关文章推荐
- 【hadoop之翊】——CentOS6.5 Linux上面编译Hadoop2.4源代码
- Hadoop源码编译-hadoop-2.0.3-alpha-Linux-CentOS
- centos6.4编译hadoop2.4源码
- centOS6.5-64位系统下编译hadoop2.2.0源码解决依赖本地库问题
- centos6.5 64位下编译hadoop2.5.1源码
- CentOS6.5环境下编译hadoop2.8.1源码
- Hadoop2.7.2源码在64位Centos Linux下编译
- 在Linux上编译OpenJDK7源码 | Compile OpenJDK7 source code on CentOS 6.5
- centos6.5 64位下编译hadoop2.5.1源码
- Centos6.5源码编译安装Hadoop2.5.1
- 大数据之Hadoop平台(一)Centos6.5(64bit)编译Hadoop2.5.1源码
- CentOS 6.5源码编译安装MySQL 5.6
- linux CentOS6.5 编译安装mysql
- 从零教你在Linux环境下(ubuntu)如何编译hadoop2.4
- 从零教你在Linux环境下(ubuntu 12.04)如何编译hadoop2.4
- Linux[Centos6.3] 源码编译安装配置 SVN+Apache
- hadoop2.2.0源码编译(CentOS6.4)
- CentOS 6.4 64位 源码编译hadoop 2.2.0
- Centos 6.5 x86_64环境下编译hadoop 2.2.0 mvn版本兼容性问题处理
- CentOS6.5 从源码编译安装 GCC-4.9.1 全程实录《第一部分:基础知识与准备工作》