第零:配置yum源
yum install gcc
yum install gcc-c++
yum install make
yum install cmake
yum install openssl-devel
yum install ncurses-devel
第一:安装JDK1.7.0_45及配置环境变量
第二:安装Apache Maven 3.2.1及配置环境变量
第三:安装ProtoclBuffer及配置环境变量 protobuf-2.5.0.tar.gz
第四:设置maven仓库 vim /usr/local/maven/conf/settings.xml
<localRepository>/opt/hn/mavenRep</localRepository>
第五:如果公司设置代理, 配置代理
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http</protocol>
<host>proxy.xxx</host>
<port>8888</port>
</proxy>
第六:安装cmake及配置环境变量 cmake-2.8.12.2.tar.gz
环境变量:
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
#protobuf
export PROTOC_HOME=/usr/local/protobuf
export PATH=$PROTOC_HOME/bin/:$PATH
#cmake
export CMAKE_HOME=/usr/local/cmake
export PATH=$CMAKE_HOME/bin/:$PATH
#maven
export MAVEN_HOME=/usr/local/maven
export CLASSPATH=.:$CLASSPATH:$MAVEN_HOME/lib
export PATH=$MAVEN_HOME/bin:$PATH
第七:下载hadoop 2.2.0源码并编译
http://www.us.apache.org/dist/hadoop/common/hadoop-2.2.0/hadoop-2.2.0-src.tar.gz
拷贝到/opt/somedir/目录下解压
tar -xvf hadoop-2.2.0-src.tar.gz
第八:进入hadoop-2.2.0-src目录进行编译
mvn package -DskipTests -Pdist,native
结果:
[INFO]
[INFO] Apache Hadoop Main ................................ SUCCESS [03:42 min]
[INFO] Apache Hadoop Project POM ......................... SUCCESS [02:02 min]
[INFO] Apache Hadoop Annotations ......................... SUCCESS [01:18 min]
[INFO] Apache Hadoop Assemblies .......................... SUCCESS [ 0.411 s]
[INFO] Apache Hadoop Project Dist POM .................... SUCCESS [02:00 min]
[INFO] Apache Hadoop Maven Plugins ....................... SUCCESS [01:54 min]
[INFO] Apache Hadoop Auth ................................ SUCCESS [01:01 min]
[INFO] Apache Hadoop Auth Examples ....................... SUCCESS [ 37.663 s]
[INFO] Apache Hadoop Common .............................. SUCCESS [06:57 min]
[INFO] Apache Hadoop NFS ................................. SUCCESS [ 32.817 s]
[INFO] Apache Hadoop Common Project ...................... SUCCESS [ 0.126 s]
[INFO] Apache Hadoop HDFS ................................ SUCCESS [05:16 min]
[INFO] Apache Hadoop HttpFS .............................. SUCCESS [ 35.309 s]
[INFO] Apache Hadoop HDFS BookKeeper Journal ............. SUCCESS [01:22 min]
[INFO] Apache Hadoop HDFS-NFS ............................ SUCCESS [ 7.400 s]
[INFO] Apache Hadoop HDFS Project ........................ SUCCESS [ 0.139 s]
[INFO] hadoop-yarn ....................................... SUCCESS [01:42 min]
[INFO] hadoop-yarn-api ................................... SUCCESS [01:05 min]
[INFO] hadoop-yarn-common ................................ SUCCESS [ 43.943 s]
[INFO] hadoop-yarn-server ................................ SUCCESS [ 0.260 s]
[INFO] hadoop-yarn-server-common ......................... SUCCESS [ 16.507 s]
[INFO] hadoop-yarn-server-nodemanager .................... SUCCESS [ 27.990 s]
[INFO] hadoop-yarn-server-web-proxy ...................... SUCCESS [ 4.840 s]
[INFO] hadoop-yarn-server-resourcemanager ................ SUCCESS [ 22.708 s]
[INFO] hadoop-yarn-server-tests .......................... SUCCESS [ 0.852 s]
[INFO] hadoop-yarn-client ................................ SUCCESS [ 8.471 s]
[INFO] hadoop-yarn-applications .......................... SUCCESS [ 0.155 s]
[INFO] hadoop-yarn-applications-distributedshell ......... SUCCESS [ 4.961 s]
[INFO] hadoop-mapreduce-client ........................... SUCCESS [ 0.189 s]
[INFO] hadoop-mapreduce-client-core ...................... SUCCESS [ 38.164 s]
[INFO] hadoop-yarn-applications-unmanaged-am-launcher .... SUCCESS [ 4.214 s]
[INFO] hadoop-yarn-site .................................. SUCCESS [ 0.247 s]
[INFO] hadoop-yarn-project ............................... SUCCESS [ 46.761 s]
[INFO] hadoop-mapreduce-client-common .................... SUCCESS [ 27.332 s]
[INFO] hadoop-mapreduce-client-shuffle ................... SUCCESS [ 4.649 s]
[INFO] hadoop-mapreduce-client-app ....................... SUCCESS [ 17.359 s]
[INFO] hadoop-mapreduce-client-hs ........................ SUCCESS [ 7.947 s]
[INFO] hadoop-mapreduce-client-jobclient ................. SUCCESS [ 10.620 s]
[INFO] hadoop-mapreduce-client-hs-plugins ................ SUCCESS [ 3.098 s]
[INFO] Apache Hadoop MapReduce Examples .................. SUCCESS [ 9.794 s]
[INFO] hadoop-mapreduce .................................. SUCCESS [ 3.233 s]
[INFO] Apache Hadoop MapReduce Streaming ................. SUCCESS [ 7.550 s]
[INFO] Apache Hadoop Distributed Copy .................... SUCCESS [01:39 min]
[INFO] Apache Hadoop Archives ............................ SUCCESS [ 3.829 s]
[INFO] Apache Hadoop Rumen ............................... SUCCESS [ 11.053 s]
[INFO] Apache Hadoop Gridmix ............................. SUCCESS [ 7.880 s]
[INFO] Apache Hadoop Data Join ........................... SUCCESS [ 4.962 s]
[INFO] Apache Hadoop Extras .............................. SUCCESS [ 4.782 s]
[INFO] Apache Hadoop Pipes ............................... SUCCESS [ 15.062 s]
[INFO] Apache Hadoop Tools Dist .......................... SUCCESS [ 2.020 s]
[INFO] Apache Hadoop Tools ............................... SUCCESS [ 0.042 s]
[INFO] Apache Hadoop Distribution ........................ SUCCESS [ 20.225 s]
[INFO] Apache Hadoop Client .............................. SUCCESS [ 5.991 s]
[INFO] Apache Hadoop Mini-Cluster ........................ SUCCESS [ 0.216 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 38:27 min
[INFO] Finished at: 2014-05-20T23:45:29+08:00
[INFO] Final Memory: 99M/382M
[INFO] ------------------------------------------------------------------------
hadoop@hadoopMaster:/opt/hn/hadoop_family/hadoop-2.2.0-src$
第九: 版本验证
hadoop@hadoopMaster:/opt/hn/hadoop_family/hadoop-2.2.0-src/hadoop-dist/target/hadoop-2.2.0/bin$ ./hadoop version
Hadoop 2.4.0
Subversion Unknown -r Unknown
Compiled by root on 2014-05-06T08:19Z
Compiled with protoc 2.5.0
From source with checksum 375b2832a6641759c6eaf6e3e998147
This command was run using /usr/local/hadoop/share/hadoop/common/hadoop-common-2.4.0.jar
分享到:
相关推荐
ubuntu12.04安装mysql---黑佳伦.pdf
个人总结的win7下硬盘安装LinuxFedora17CentOS 6.2Ubuntu 12.04LinuxMint 13 64-bit,欢迎使用
本文档详细叙述了在ubuntu12.04下如何将32位的hadoop2.2.0编译成64位。
Ubuntu12.04下交叉编译VLC-2.1.1-Win32程序
NULL 博文链接:https://wv1124.iteye.com/blog/1944448
使用ubuntu 12.04 64位环境安装 adb fastboot,.de文件即可使用。 将android设备连接至电脑,通过lsusb查看usb设备,如下红色部分对应的就是android设备。 重启adb服务,adb devices有设备说明adb安装成功 $adb kill-...
ubuntu 12.04 安装mysql---黑佳伦.docx
自己这一个礼拜搭建成功后,重新截图总结,写出一份很详细的安装Hadoop 集群的文档,希望可以帮助到有需要的朋友,共同进步!
全志 a20 ubuntu-core-14.04-core-armhf.tar.gz
在Ubuntu12.04-32位操作系统下编译linphone-android
pmLinux-Ubuntu_12.04-20.10_x86_arm 触屏驱动
本资源是APUE随书附带源码库,在Ubuntu12.04下编译成功,可以直接在Ubuntu下进行Linux C学习,并且附有编译过程
本文档总结了如何在Ubuntu12.04 64bit下搭建Android编译环境
libc6 for ubuntu 12.04 所有依赖的库都打包 .
Ubuntu12.04的apt-get搜狐源,直接下载至/etc/apt/下即可,执行apt-get update
Ubuntu12.04下安装Hadoop2.4.0单机模式详细教程
电阻屏-penmount主控driver,liunx版Ubuntu_12.04-21.1
之前在ubuntu12.04上搭建Qt桌面版和Qt-Embedded版的时候费了老大的劲,所幸最后在众多热心网友的帮助下搞定了,现将...该文档主要包括在ubuntu12.04下搭建Qt和Qt-Embedded两部分,其中分别对其库的编译做了详细的记录。
Ubuntu12.04 nginx python uwsgi Django安装步骤
win7下U盘安装ubuntu12.04双系统教程 亲测实现