|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!明天来讲说编译hadoop源码的事变吧~
1、起首下载源码
地点:http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-2.4.0/
2、加压tar包到指定文件夹:/home/hadoop/soft/hadoop
viewsourceprint?
1.tarzxvfhadoop-2.4.0-src.tar.gz
3、Linux编译情况筹办
java情况筹办参照:http://blog.csdn.net/enson16855/article/details/8708574maven情况下载地点:http://maven.apache.org/download.cgi
解压到指定文件夹:/home/hadoop/soft/设置maven当地堆栈,编纂maven下conf/settings.xml文件viewsourceprint?
1.<localRepository>/home/hadoop/soft/repo</localRepository>
ant情况下载地点:http://ant.apache.org/bindownload.cgi
以上maven,JDK,ant的设置以下:root用户上面编纂/etc/profile下令以下:viewsourceprint?
1.vim/etc/profile
在此文件最初面加上以下内容viewsourceprint?
01.exportJAVA_HOME=/usr/java/jdk1.7.0_60
02.exportPATH="$JAVA_HOME/bin:$PATH"
03.
04.exportMAVEN_HOME=/home/hadoop/soft/apache-maven-3.2.1
05.exportPATH="$MAVEN_HOME/bin:$PATH"
06.
07.exportANT_HOME=/home/hadoop/soft/apache-ant-1.9.4
08.exportPATH="$ANT_HOME/bin:$PATH"
09.
10.exportHADOOP_PREFIX=/home/hadoop/soft/hadoop/hadoop-2.4.0
11.exportCLASSPATH=".:$JAVA_HOME/lib:$CLASSPATH"
12.exportPATH="$JAVA_HOME/:$HADOOP_PREFIX/bin:$PATH"
13.exportHADOOP_PREFIXPATHCLASSPATH
openssl库的装置
接纳yum体例装置,yum设置参照:http://blog.csdn.net/enson16855/article/details/9140623下令以下:root用户哦~viewsourceprint?
1.yuminstallopenssl
CMake装置
与openssl的装置一样,接纳yum装置:viewsourceprint?
1.yuminstallcmake
protobuf的装置
下载:viewsourceprint?
1.wgethttps://protobuf.谷歌code.com/files/protobuf-2.5.0.tar.gz
下载完成解压:viewsourceprint?
1.tarzxvfprotobuf-2.5.0.tar.gz
进进解压的文件夹中,实行以下下令:viewsourceprint?
1.sudo./configure
2.sudomake
3.sudomakecheck
4.sudomakeinstall
5.sudoldconfig
考证:
4、编译hadoop2.4源码实行以下下令:viewsourceprint?
1.mvnpackage-Pdist,native-DskipTests-Dtar |
|