给大家带来CentOS6.5编译装置Hadoop2
欢迎大家来到仓酷云论坛!媒介ApacheHadoop是一款撑持数据麋集型散布式使用并以Apache2.0允许协定公布的开源软件框架。它撑持在商品硬件构建的年夜型集群上运转的使用步伐。Hadoop是依据Google公司宣布的MapReduce和Google档案体系的论文,由DougCutting在2004年完成最后版本。
情况
操纵体系:CentOS_6.5_64bit
viewplaincopyprint?
[*]#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:
viewplaincopyprint?
[*]#yum-yinstalljava-1.7.0-openjdkjava-1.7.0-openjdk-develldapjdk
装置完成后目次以下。
viewplaincopyprint?
[*]#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版本。
viewplaincopyprint?
[*]#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
viewplaincopyprint?
[*]#yuminstallapache-maven.noarch
检察maven版本
viewplaincopyprint?
[*]#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
解压
viewplaincopyprint?
[*]#tar-zxvfapache-maven-3.2.1-bin.tar.gz
viewplaincopyprint?
[*]#cdapache-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
viewplaincopyprint?
[*]#cp-rapache-maven-3.2.1/usr/local/
[*]#cd/usr/local/apache-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
[*]#
将MAVEN_HOME到场情况变量中。
viewplaincopyprint?
[*]#vim/etc/profile
在/etc/profile的最初一行到场以下。
viewplaincopyprint?
[*]exportMAVEN_HOME=/usr/local/apache-maven-3.2.1
[*]exportPATH=.:$MAVEN_HOME/bin:$PATH
保留加入。
更新并检察maven版本。
viewplaincopyprint?
[*]#source/etc/profile
[*]#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,如已有该些软件,请跳过。
viewplaincopyprint?
[*]#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;">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;">#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;">#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;">#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
给大家带来CentOS6.5编译装置Hadoop2
支持楼主,用户楼主,楼主英明呀!!! 用户下达的命令解释给系统去执行,并将系统传回的信息再次解释给用户,估shell也称为命令解释器,有关命令的学习可参考论坛相关文章,精通英文也是学习Linux的关键。 熟悉并掌握安装Linux,安装是学习的前提。目前较常见的安装方法有二种: 随着Linux应用的扩展,出现了不少Linux社区。有一些非常优秀的社区往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。 任何一个叫做操作系统的东西都是这样子构成的:内核+用户界面+一般应用程序。 尽量不要提问纯属是扯蛋.学习Linux特别是自己一个人初学入手的时候没人教很困难.当然如果可以的话平时多去买些Linux书...对学习Linux很有帮助. 老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。 熟读写基础知识,学得会不如学得牢。 我是学习嵌入式方向的,这学期就选修了这门专业任选课。
页:
[1]