CentOS6.5 Linux上面编译Hadoop2.4源码

今天来说说编译hadoop源码的事情吧~

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环境准备

参照:http://blog.csdn.net/enson16855/article/details/8708574

  • 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 JAVA_HOME=/usr/java/jdk1.7.0_60
export PATH="$JAVA_HOME/bin:$PATH"

export MAVEN_HOME=/home/hadoop/soft/apache-maven-3.2.1
export PATH="$MAVEN_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=".:$JAVA_HOME/lib:$CLASSPATH"
export PATH="$JAVA_HOME/:$HADOOP_PREFIX/bin:$PATH"
export HADOOP_PREFIX PATH CLASSPATH
  • openssl库的安装

采用yum方式安装,yum配置参照:http://blog.csdn.net/enson16855/article/details/9140623

命令如下:root用户哦~

yum install openssl
  • CMake安装

与openssl的安装一样,采用yum安装:

yum install cmake
  • protobuf的安装

下载:

wget https://protobuf.googlecode.com/files/protobuf-2.5.0.tar.gz

下载完成解压:

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,native -DskipTests -Dtar  

进到~/hadoop-2.4.0-src/hadoop-dist/target文件夹中有:

CentOS6.5 Linux上面编译Hadoop2.4源码

时间: 2024-12-20 01:17:06

CentOS6.5 Linux上面编译Hadoop2.4源码的相关文章

centos6.4编译hadoop2.4源码

4.1.环境: 1)Linux 64 位操作系统,CentOS 6.4 版本,VMWare 搭建的虚拟机 2)虚拟机可以联网 4.2.官方编译说明: 解压命令:tar -zxvf hadoop-2.4.0-src.tar.gz 之后进入到解压文件夹下,可以查看BUILDING.txt文件, more BUILDING.txt ,向下翻页是空格键,其中内容如下 Requirements: * Unix System * JDK 1.6+ * Maven 3.0 or later * Findbug

【hadoop之翊】——CentOS6.5 Linux上面编译Hadoop2.4源代码

今天来说说编译hadoop源代码的事情吧~ 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环境准备 參照:http://blog.csdn.net/enson16855/article/details/8708574 m

Linux 环境编译安装mysql (源码安装包)

标注: Linux需要先配置网络yum源,确定yum能在线安装软件包,方便测试过程中安装部分依赖包.配置163网易提示的网络yum源参考博客  http://www.cnblogs.com/zoulongbin/p/5773330.html 1.  检查本机是否有安装mysql数据库. 2.卸载系统自带的mysql数据库.(卸载之前需要先把mysql数据库停止) 3.查看是否有残留mysql目录或文件. 4.在线yum安装编译所需要的工具和库. 5.检查安装编译所需要的工具和库是否已经安装完成.

linux软件包的安装之----源码编译安装

前提:必须装好前面说过的开发环境,rhel6上的3个开发包组 Rhel5/centos5上面安装: 1)Development Tools (2)Server Platform Development (3)Develogmentlibraries Rhel6/centos6上面安装: 1)  Development Tools (2)Server Platform Development (3)Desktop PlatformDevelopment **由于tarball中的c程序源码文件之间

Linux下Zabbix_Server的安装-源码安装

Centos下Zabbix_Server/agent/proxy的安装配置 --------源码编译 完整版请查看附件 一.环境说明 a)软件环境 由于是源码安装,官方的zabbix源码包内已经包含了Server,Proxy, Agent, GUI所有组件和必要的执行脚本,截至本文正式版本限于2.2.3: LAMP环境 n操作系统使用Centos6.5 X86_64 最小化安装,并yum update到最新状态,内核版本为2.6.32-431.17.1.el6.x86_64: nMysql 使用

从零教你如何获取hadoop2.4源码并使用eclipse关联hadoop2.4源码

从零教你如何获取hadoop2.4源码并使用eclipse关联hadoop2.4源码http://www.aboutyun.com/thread-8211-1-1.html(出处: about云开发) 问题导读:1.如何通过官网src包,获取hadoop的全部代码2.通过什么样的操作,可以查看hadoop某个函数或则类的实现?3.maven的作用是什么? 我们如果想搞开发,研究源码对我们的帮助很大.不明白原理就如同黑盒子,遇到问题,我们也摸不着思路.所以这里交给大家一.如何获取源码二.如何关联源

编译Android系统源码和内核源码

好长时间没有写blog了,之所以没有写,主要还是工作上的事,发现最近的脑子不够用了,今天写点什么呢?就把我之前编译Android系统源码和内核源码的过程记录一下,因为这个过程真的是受益匪浅,看重的不是结果,主要是过程,在这个过程中,我感觉最大的收获就是学习的耐心和毅力,因为在这个过程中那个问题就像是雨点似的天天打在你的脸上,虽然现在网上有很多文章介绍怎么去操作,但是我说句真心话,那些只能提供参考,因为你的工作环境毕竟和他不一样,所以等你按照他的步骤去操作的时候还是会遇到很多问题,当然我写这篇文章

linux下MySQL 5.6源码安装

linux下MySQL 5.6源码安装 1.下载:当前mysql版本到了5.6.20 http://dev.mysql.com/downloads/mysql 选择Source Code 2.必要软件包 yum -y install gcc gcc-c++ gcc-g77 autoconf automake zlib* fiex* libxml* ncurses-devel libmcrypt* libtool-ltdl-devel* make cmake 3.编译安装 添加用户 groupad

使用VS2005安装和编译QT4.53源码

学习Qt,当然是QT4好.可是装了4.86以后,网上下载的书中的例子大多无法直接用VS执行(个人不喜欢用QT Creator),即打开pro转换的时候出错(我也懒的研究为什么出错了).看了一下发布时间,觉得4.53时间比较合适,是2009年末发布的.也许能运行书上的例子. 因为很懒,所以不想编译QT源代码,最好装上就能用.所以下载了qt-win-opensource-4.5.3-mingw.exe,安装报错,说找不到mingw.所以又下了MinGW-5.1.4.exe,这是个在线安装版本,我非常