仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 772|回复: 9
打印 上一主题 下一主题

[CentOS(社区)] 给大家带来CentOS6.5编译装置Hadoop2

[复制链接]
谁可相欹 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:37:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
欢迎大家来到仓酷云论坛!媒介

ApacheHadoop是一款撑持数据麋集型散布式使用并以Apache2.0允许协定公布的开源软件框架。它撑持在商品硬件构建的年夜型集群上运转的使用步伐。Hadoop是依据Google公司宣布的MapReduce和Google档案体系的论文,由DougCutting在2004年完成最后版本。




情况

操纵体系:CentOS_6.5_64bit

[plain]viewplaincopyprint?





  • [root@masterconf]#cat/proc/version;lsb_release-a
  • Linuxversion2.6.32-431.5.1.el6.x86_64(mockbuild@c6b10.bsys.dev.centos.org)(gccversion4.4.720120313(RedHat4.4.7-4)(GCC))#1SMPWedFeb1200:41:43UTC2014
  • LSBVersion::base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
  • DistributorID:CentOS
  • Description:CentOSrelease6.5(Final)
  • Release:6.5
  • Codename:Final


编译Hadoop版本:hadoop-2.2.0
筹办

注:最好能够找到一台能够毗连的到互联网的呆板举行编译Hadoop,由于筹办大概编译的时分都必要从收集装置良多插件。
1.装置JavaJDK(官方网站地点:http://www.ckuyun.com/technetwork/java/index.html)

因为Hadoop是Doug用java完成的,以是java是必需装置的软件之一。在CentOS情况中能够经由过程yum举行装置大概本人往oracle官网下载最新版本的JDK。
装置JDK:
[plain]viewplaincopyprint?





  • [root@master~]#yum-yinstalljava-1.7.0-openjdkjava-1.7.0-openjdk-develldapjdk


装置完成后目次以下。
[plain]viewplaincopyprint?





  • [root@master~]#ll/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.51.x86_64/
  • 总用量216
  • -r--r--r--1rootroot15031月1420:59ASSEMBLY_EXCEPTION
  • drwxr-xr-x2rootroot40963月1103:33bin
  • drwxr-xr-x3rootroot40963月1103:33include
  • drwxr-xr-x4rootroot40963月1103:33jre
  • drwxr-xr-x3rootroot40963月1103:33lib
  • -r--r--r--1rootroot192631月1420:59LICENSE
  • drwxr-xr-x2rootroot40963月1103:33tapset
  • -r--r--r--1rootroot1722521月1420:59THIRD_PARTY_README

检察java版本。

[plain]viewplaincopyprint?





  • [root@master~]#java-version
  • javaversion"1.7.0_51"
  • OpenJDKRuntimeEnvironment(rhel-2.4.4.1.el6_5-x86_64u51-b02)
  • OpenJDK64-BitServerVM(build24.45-b08,mixedmode)

2.装置maven(官方网站地点:http://maven.apache.org/)



ApacheMaven,是一个软件(出格是Java软件)项目办理及主动构建工具,由Apache软件基金会所供应。基于项目工具模子(缩写:POM)观点,Maven使用一其中央信息片段能办理一个项目标构建、呈报和文档等步调。曾是Jakarta项目标子项目,现为自力Apache项目。
yum装置maven


[plain]viewplaincopyprint?





  • [root@mastermaven]#yuminstallapache-maven.noarch

检察maven版本

[plain]viewplaincopyprint?





  • [root@mastermaven]#mvn-version
  • ApacheMaven3.2.1(ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9;2014-02-14T12:37:52-05:00)
  • Mavenhome:/usr/share/apache-maven
  • Javaversion:1.7.0_51,vendor:OracleCorporation
  • Javahome:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.51.x86_64/jre
  • Defaultlocale:zh_CN,platformencoding:UTF-8
  • OSname:"linux",version:"2.6.32-431.5.1.el6.x86_64",arch:"amd64",family:"unix"

下载装置maven(下载地点:http://maven.apache.org/download.cgi)apache-maven-3.2.1-bin.tar.gz


解压

[plain]viewplaincopyprint?





  • [root@master~]#tar-zxvfapache-maven-3.2.1-bin.tar.gz

[plain]viewplaincopyprint?





  • [root@master~]#cdapache-maven-3.2.1
  • [root@masterapache-maven-3.2.1]#ll
  • 总用量40
  • drwxr-xr-x2rootroot40963月1802:23bin
  • drwxr-xr-x2rootroot40963月1802:23boot
  • drwxr-xr-x3rootroot40962月1412:34conf
  • drwxr-xr-x3rootroot40963月1802:23lib
  • -rw-r--r--1rootroot148652月1412:40LICENSE
  • -rw-r--r--1rootroot1822月1412:39NOTICE
  • -rw-r--r--1rootroot25132月1412:34README.txt



[plain]viewplaincopyprint?





  • [root@master~]#cp-rapache-maven-3.2.1/usr/local/
  • [root@master~]#cd/usr/local/apache-maven-3.2.1/
  • [root@masterapache-maven-3.2.1]#ll
  • 总用量40
  • drwxr-xr-x2rootroot40963月1802:24bin
  • drwxr-xr-x2rootroot40963月1802:24boot
  • drwxr-xr-x3rootroot40963月1802:24conf
  • drwxr-xr-x3rootroot40963月1802:24lib
  • -rw-r--r--1rootroot148653月1802:24LICENSE
  • -rw-r--r--1rootroot1823月1802:24NOTICE
  • -rw-r--r--1rootroot25133月1802:24README.txt
  • [root@masterapache-maven-3.2.1]#

将MAVEN_HOME到场情况变量中。

[plain]viewplaincopyprint?





  • [root@masterapache-maven-3.2.1]#vim/etc/profile


在/etc/profile的最初一行到场以下。

[plain]viewplaincopyprint?





  • exportMAVEN_HOME=/usr/local/apache-maven-3.2.1
  • exportPATH=.:$MAVEN_HOME/bin:$PATH

保留加入。

更新并检察maven版本。

[plain]viewplaincopyprint?





  • [root@masterapache-maven-3.2.1]#source/etc/profile
  • [root@masterapache-maven-3.2.1]#mvn--version
  • ApacheMaven3.2.1(ea8b2b07643dbb1b84b6d16e1f08391b666bc1e9;2014-02-14T12:37:52-05:00)
  • Mavenhome:/usr/local/apache-maven-3.2.1
  • Javaversion:1.7.0_51,vendor:OracleCorporation
  • Javahome:/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.51.x86_64/jre
  • Defaultlocale:zh_CN,platformencoding:UTF-8
  • OSname:"linux",version:"2.6.32-431.5.1.el6.x86_64",arch:"amd64",family:"unix"


3.装置protobuf(官方网站地点:https://code.谷歌.com/p/protobuf/)

protobuf是谷歌供应的一个能够编码格局化布局数据***,Google年夜局部的RPC端通讯协定都是基于protocolbuffers的。同时现Hadoop中master和slave中的RPC通讯协定也都是基于它完成的。

装置protobuf之前必要装置几个组件,才能够编译装置protobuf,如已有该些软件,请跳过。
[plain]viewplaincopyprint?





  • [root@master~]#yuminstallgccgcc-c++make


下载2.5.0版本protobuf(下载地点:https://code.谷歌.com/p/protobuf/downloads/list)protobuf-2.5.0.tar.gz。
<divstyle="color:rgb(0,0,0);font-family:Arial;font-size:14px;line-height:26px;"><divclass="dp-highlighterbg_plain"style="font-family:Consolas,CourierNew,Courier,mono,serif;font-size:12px;width:936.53125px;overflow:hidden;padding-top:1px;background-image:url(http://static.blog.csdn.net/scripts/SyntaxHighlighter/styles/images/black/plain.gif);background-color:rgb(51,51,51);opacity:0.6;margin:18px0px!important;background-position:100%0%;background-repeat:no-repeatno-repeat;">[plain]viewplaincopyprint?




<olstart="1"style="padding-right:0px;padding-left:0px;border:none;position:relative;list-style-position:initial;list-style-image:initial;color:rgb(92,92,92);margin:0px0px1px45px!important;"><liclass="alt"style="margin:0px!important;padding:0px3px0px10px!important;border-style:nonenonenonesolid;border-left-width:3px;border-left-color:rgb(153,153,153);list-style:decimal-leading-zerooutside;color:rgb(238,238,238);line-height:18px;">[root@master~]#tar-zxvfprotobuf-2.5.0.tar.gz<listyle="margin:0px!important;padding:0px3px0px10px!important;border-style:nonenonenonesolid;border-left-width:3px;border-left-color:rgb(153,153,153);list-style:decimal-leading-zerooutside;color:rgb(238,238,238);line-height:18px;">[root@master~]#cdprotobuf-2.5.0<liclass="alt"style="margin:0px!important;padding:0px3px0px10px!important;border-style:nonenonenonesolid;border-left-width:3px;border-left-color:rgb(153,153,153);list-style:decimal-leading-zerooutside;color:rgb(238,238,238);line-height:18px;">[root@masterprotobuf-2.5.0]#ll<listyle="margin:0px!important;padding:0px3px0px10px!important;border-style:nonenonenonesolid;border-left-width:3px;border-left-color:rgb(153,153,153);list-style:decimal-leading-zerooutside;color:rgb(238,238,238);line-height:18px;">总用量1212
冷月葬花魂 该用户已被删除
沙发
发表于 2015-1-15 14:18:36 | 只看该作者

给大家带来CentOS6.5编译装置Hadoop2

支持楼主,用户楼主,楼主英明呀!!!
分手快乐 该用户已被删除
板凳
发表于 2015-1-18 05:33:48 | 只看该作者
用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。
柔情似水 该用户已被删除
地板
发表于 2015-1-27 05:39:24 | 只看该作者
熟悉并掌握安装Linux,安装是学习的前提。目前较常见的安装方法有二种:
灵魂腐蚀 该用户已被删除
5#
发表于 2015-2-5 10:19:07 | 只看该作者
随着Linux应用的扩展,出现了不少Linux社区。有一些非常优秀的社区往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。
飘灵儿 该用户已被删除
6#
发表于 2015-2-11 12:24:44 | 只看该作者
任何一个叫做操作系统的东西都是这样子构成的:内核+用户界面+一般应用程序。
第二个灵魂 该用户已被删除
7#
发表于 2015-3-2 15:11:40 | 只看该作者
尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助.
精灵巫婆 该用户已被删除
8#
发表于 2015-3-11 06:42:47 | 只看该作者
老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。
再现理想 该用户已被删除
9#
发表于 2015-3-18 03:25:01 | 只看该作者
熟读写基础知识,学得会不如学得牢。
海妖 该用户已被删除
10#
发表于 2015-3-25 15:31:23 | 只看该作者
我是学习嵌入式方向的,这学期就选修了这门专业任选课。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 16:19

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表