hadoop2.6.0 --- 64位源代码
今天有朋友在群里找hadoop最新的2.6.0的源代码,其实这个源代码在hadoop的官方网站是有下载的(应该是32位的),还有一个src,不过给的是maven版本,需要自己在机器上编译一下(我的机器用的是64位的,所以要在上面进行开发,就要自己编译成64位的).
如果你需要32位的,请直接去官方下吧:地址http://mirrors.cnnic.cn/apache/hadoop/common/stable2/
我自己编译的64位也在360网盘分享给大家:http://yunpan.cn/cKuY7JX72bCaA 提取码 e4c5
既然帮忙就是要帮到底.我直接告诉大家如何编译,以后大家再发现有新的代码发布,自己就编译获得了,岂不是更爽.
下面就告诉大家我编译源代码的步骤:
我假设大家已经安装好了mvn,并且配置好了mvn的环境变量(我使用的maven版本:3.0.5)
1,在hadoop的官方下载源代码:hadoop-2.6.0-src.tar.gz(注意,hadoop-2.6.0.tar.gz是开发包,不是源代码,看文件大小是有区别的);
2,将hadoop-2.6.0-src.tar.gz(下面简称src) (1)传到linux上面;(2)解压.
上传到linux我使用的软件是:WinSCP;
linux我使用的64位CentOS-6.5-x86_64位;
解压命令: tar -xzvf hadoop-2.6.0-src.tar.gz 解压得到hadoop-2.6.0文件夹
3,在linux下操作如下命令(注意,必须保持linux的网络是畅通的,搞不定虚拟机下linux网络连接的,单独找我,让你快速解决,或者直接去搜博文,不然下面没有办法进行):
  yum install glibc-headers
  yum install gcc
  yum install gcc-c++
  yum install make
  yum install cmake
  yum install openssl-devel
  yum install ncurses-devel
时间可能有点久,慢慢等着吧,第一次运行就是这样
4,解压和安装protobuf-2.5.0.tar.gz
首先解压该文件,并进入到该文件下,解压命令:tar -xzvf protobuf-2.5.0
关于为什么要使用这个文件,是因为hadoop2对该文件包有依赖,所以必须先安装上它,否则后面对hadoop的编译有影响.关于protobuf的内容,另说.
解压完成之后,进入到该文件夹下,直接运行以下命令
configur&&make&&make check && make install (这串命令是连接起来在一行里面执行的)
上面的命令运行完毕之后,运行maven命令
5,开始maven指令,开始编译hadoop2
跳转到第2步解压好的hadoop文件夹里面
mvn package -DskipTests -Pdist,native
慢慢等着,这个过程会很久,..................................................................................................................................................................真的会很久
如果你看到命令行停止执行了,并且显示success,恭喜你,请打开文件夹里面的hadoop-dist/target,里面的hadoop-2.6.0就是你编译好的源代码了.
自己亲自动手操作一遍,即使是操作没有成功,但是你会把知识点记忆的特别清楚,以后你在学习相关知识的时候会有所联系,会助你更好的学习知识.
小马哥祝大家学习顺利.
hadoop2.6.0 --- 64位源代码的更多相关文章
- ubuntu14.0 hadoop2.4.0 64位基于jdk1.7搭建
		
注意:hadoop有两种运行模式,安全模式和非安全模式.安装模式是以指定在健壮的,基于身份验证上运行的,本文无需运行在非安全模式下,可以直接使用root用户. 本文用户是基于root用户来运行的 一. ...
 - CentOS6.0(64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程
		
CentOS6.0(64位)安装Apache+PHP+Mysql教程,安装Magento(解决DOM,Mcrypt,GD问题)完整教程 0 Posted by :小黑 On : 2012 年 9 ...
 - centos7.0 64位系统安装 nginx
		
1 下载nginx 从nginx官网 http://nginx.org/ 下载新的稳定版本nginx 并上传到linux服务器 2 安装nginx 所需要的扩展 yum -y install pcre ...
 - centos7.0 64位系统 安装PHP  支持 nginx
		
1 安装PHP所需要的扩展 yum -y install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel curl cur ...
 - CentOS 7.0 64位 安装TFTP
		
1.安装tftp软件# yum -y install tftp*2.修改配置文件 # vi /etc/xinetd.d/tftp server_args = -s /tftpboot '加-cdisa ...
 - centos7.0 64位系统 安装PHP5.3  支持 nginx
		
1 安装PHP所需要的扩展 yum -y install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel curl cur ...
 - ExifPro Mod 3.0 64位绿色中文版
		
EXIFPro 是一个优秀的图像查看, 处理及管理工具, 使用 VC++ 开发, 小巧快速, 支持查看丰富的 EXIF 信息, 非常适用于查看您的 RAW 数字照片和其他常规图像.EXIFPro V1 ...
 - 如何编译Apache Hadoop2.6.0源代码
		
如何编译Apache Hadoop2.6.0源代码 1.安装CentOS 我使用的是CentOS6.5,下载地址是http://mirror.neu.edu.cn/centos/6.5/isos/x8 ...
 - Windows7 64位机上,OpenCV中配置CUDA,实现GPU操作步骤
		
原文地址:http://blog.csdn.net/haorenka2010/article/details/24385955 按语:首先感谢http://blog.csdn.net/fengbing ...
 
随机推荐
- Eclipse 插件 —— RunJettyRun 的下载、安装与使用
			
关于 Jetty 与 Eclipse 的集成,网上很多都是使用 Eclipse 的一个自动安装功能 —— Software Update.个人不太喜欢这种方式.这种安装方式有点问题:第一,需要网络流畅 ...
 - 加密解密(7)*PKI基础知识(完整)
			
PKI 基础知识 摘要 本白皮书介绍了加密和公钥基本结构(PKI)的概念和使用 Microsoft Windows 2000 Server 操作系统中的证书服务的基础知识.如果您还不熟悉加密和公钥技术 ...
 - C# 正则 获取 Img Src路径
			
string str = "<form id=\"form1\" runat=\"server\"><div><p> ...
 - 用Access作为后台数据库支撑,书写一个C#写入记录的案例
			
要想操作一个数据库,不论是那种操作,首先要做的肯定是打开数据库. 下面我们以ACCESS数据库来做例子说明如何打开一个数据库连接! 在这里我们需要用到的是: System.Data.OleDb.O ...
 - java读取Properties文件
			
方法一.通过java.util.Properties读取 Properties p=new Properties(); //p需要InputStream对象进行读取文件,而获取InputStream有 ...
 - CSS visibility与display 属性
			
所有主流浏览器都支持 visibility 属性. 注释:任何的版本的 Internet Explorer (包括 IE8)都不支持 "inherit" 和 "colla ...
 - 51nod1257 背包问题 V3
			
分数规划经典.开始精度1e-3/1e-4都不行,1e-5就A了 #include<cstdio> #include<cstring> #include<cctype> ...
 - zoo.cfg配置
			
zookeeper的默认配置文件为zookeeper/conf/zoo_sample.cfg,需要将其修改为zoo.cfg.其中各配置项的含义,解释如下: 1.tickTime:CS通信心跳时间 Zo ...
 - Hadoop实战课程
			
Hadoop生态系统配置Hadoop运行环境Hadoop系统架构HDFS分布式文件系统MapReduce分布式计算(MapReduce项目实战)使用脚本语言Pig(Pig项目实战)数据仓库工具Hive ...
 - BZOJ 1076 奖励关
			
注意几点: 1.为什么要逆推?由此状态可以轻易算出彼状态是否可行,而彼状态却无法轻易还原为此状态. 2.为什么可以逆推?假设时光倒流了....23333 3.注意位运算的准确,大胆写方程. #incl ...