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 ...
随机推荐
- boot.img的分析
1 boot.img boot.img是由文件头信息,内核数据以及文件系统数据组成,它们之间非页面对齐部分用0填充 文件头信息的具体结构可以在system/core/mkbootimg/bootim ...
- What floating point types are available in .NET?
The C# standard only lists double and float as floating points available (those being the C# shortha ...
- [51NOD1087]1 10 100 1000(规律,二分)
题目链接:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1087 用高中的数列知识就可以推出公式,不难发现f(n)=f(n ...
- Server-Side UI Automation Provider - WPF Sample
Server-Side UI Automation Provider - WPF Sample 2014-09-14 引用程序集 自动化对等类 WPF Sample 参考 引用程序集 返回 UIAut ...
- REST简析
内容译自英文原文:A Brief Introduction to REST 不知你是否意识到,围绕着什么才是实现异构的应用到应用通信的“正确”方式,一场争论正进行的如火如荼:虽然当前主流的方式明显地集 ...
- JAVA设计模式之【简单工厂模式】
1.创建抽象类User public abstract class User // 抽象类 { public void sameOperation() { System.out.println(&qu ...
- HDU 3448 Bag Problem
这是一道搜索的背包题目 题意: 有n件物品从中最多选m件,使其总重量不超过v,求能获得的最大重量 有一个很重要的剪枝(是数据的问题还是这个剪枝本身很高效?): 如果重量最大m件物品都不超过v,则答案就 ...
- Couchbase的web管理员后台 查看缓存提示警告 Warning: Editing of document with size more than 2.5kb is not allowed的解决方法
这个警告仅仅只会发生在web管理员后台,实际在缓存中的数据是不会有影响的(好像默认单个key对应的缓存大小是20M) 但是有时候我们就是想在web后台里面看看到底保存了什么数据,怎么能突破这个限制呢? ...
- (二)深入梯度下降(Gradient Descent)算法
一直以来都以为自己对一些算法已经理解了,直到最近才发现,梯度下降都理解的不好. 1 问题的引出 对于上篇中讲到的线性回归,先化一个为一个特征θ1,θ0为偏置项,最后列出的误差函数如下图所示: 手动求解 ...
- 【英语】Bingo口语笔记(56) - “令人失望”的表达