从零教你在Linux环境下(ubuntu 12.04)如何编译hadoop2.4

查看数: 156882 | 评论数: 37 | 收藏 14
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-6-15 12:43

正文摘要:

问题导读: 1.如果获取hadoop src  maven包? 2.编译hadoop需要装哪些软件? 3.如何编译hadoop2.4? 扩展: 编译hadoop为何安装这些软件? 一、首先下载hadoop源码包 下载的方式还是比 ...

回复

desehawk 发表于 2014-12-4 23:18:16
几多愁 发表于 2014-12-4 22:52
系统就是按照这个帖子装的啊 ,会不会是maven源的问题,怎么修改?
应该不会,参考这个,可能对你有所帮助
编译hadoop2.5.2经验总结、问题分析及下载32位、64位安装包下载
茅草屋-单眼皮 发表于 2014-9-11 13:33:08
我装HADOOP2.5,以上步骤还存在一个问题:用
sudo apt-get install maven
获得的版本跟版主的差不多。好象是得到的3.0.5

用这个版本编译hadoop src会出错:在这步
Apache Hadoop HDFS ............................
解决:
下载最新版本MAVEN就没问题了。maven官网下
Apache Maven 3.2.3

终于可以看到:
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:22 h
[INFO] Finished at: 2014-09-10T20:32:03-07:00
[INFO] Final Memory: 79M/350M
[INFO] ------------------------------------------------------------------------


不明白我为什么会来到这里。想想都觉得晕呼
只因为一个名词:NOSQL,把我搞的。
原以为NOSQL只是个开源的数据库,不用写SQL的数据库,没想到我捅了个大缕子。
这几天的感觉就是进入了混沌的世界,一片迷芒中,还好这里高手不少,文章挺好。我可以一点点理情头绪。
pig2 发表于 2014-8-16 15:02:56
本帖最后由 pig2 于 2014-8-16 15:04 编辑
小鱼 发表于 2014-8-16 14:56
版大,你好,我按照你的教程成功编译了64位的hadoop2.4.1。现在有两个问题想请问你下。1.因为我现在的系统 ...

Hadoop之所以要编译,是因为官网没有提供64位安装包,只提供了32位的。hbase你直接下载即可,可以不用编译。
详细参考:
hbase 0.96整合到hadoop2.2三个节点全分布式安装高可靠文档

对于防火墙,可以不用关闭,但是需要开放一些端口,这里需要对防火墙有比较好的理解,才能这么做。所以为了避免麻烦,大多数,直接关闭了防火墙。

上天的大象 发表于 2016-9-9 09:33:11
qcbb001 发表于 2016-9-8 18:42
是在什么操作系统下,先保证配置是正确的在这个前提下,应该是网络的问题,多试几下就ok了

是ubuntu 14.04的,网络确实慢,,我看下载的时候是从国外的地址下载的,这个要怎么解决?
qcbb001 发表于 2016-9-8 18:42:27
上天的大象 发表于 2016-9-8 14:54
Failed to execute goal on project hadoop-common: Could not resolve dependencies for project org.apac ...

是在什么操作系统下,先保证配置是正确的在这个前提下,应该是网络的问题,多试几下就ok了
上天的大象 发表于 2016-9-8 14:54:17
Failed to execute goal on project hadoop-common: Could not resolve dependencies for project org.apache.hadoop:hadoop-common:jar:3.0.0-alpha1: The following artifacts could not be resolved: xmlenc:xmlenc:jar:0.52, com.sun.jersey:jersey-json:jar:1.19, org.apache.ant:ant:jar:1.8.1, com.google.re2j:re2j:jar:1.0, com.google.protobuf:protobuf-java:jar:2.5.0, org.apache.htrace:htrace-core4:jar:4.0.1-incubating, org.tukaani:xz:jar:1.0: Could not transfer artifact xmlenc:xmlenc:jar:0.52 from/to central (https://repo.maven.apache.org/maven2): Read timed out

你好,请问出现这个问题怎么解决?
上天的大象 发表于 2016-9-8 14:52:57
Failed to execute goal on project hadoop-common: Could not resolve dependencies for project org.apache.hadoop:hadoop-common:jar:3.0.0-alpha1: The following artifacts could not be resolved: xmlenc:xmlenc:jar:0.52, com.sun.jersey:jersey-json:jar:1.19, org.apache.ant:ant:jar:1.8.1, com.google.re2j:re2j:jar:1.0, com.google.protobuf:protobuf-java:jar:2.5.0, org.apache.htrace:htrace-core4:jar:4.0.1-incubating, org.tukaani:xz:jar:1.0: Could not transfer artifact xmlenc:xmlenc:jar:0.52 from/to central (https://repo.maven.apache.org/maven2): Read timed out

出现了这个错误,请问怎么解决?
ggw0122 发表于 2016-8-8 22:43:45
不错,学习了,谢谢谢谢谢谢
Ehadoop 发表于 2016-8-8 16:39:14
langke93 发表于 2016-8-8 16:30
32位和64位编译方法和过程都是一样的。唯一不同的是机器的位数不一样

谢谢,零基础看着有点吃力
langke93 发表于 2016-8-8 16:30:10
Ehadoop 发表于 2016-8-8 16:18
hadoop2.4以后版本怎样编译32位

32位和64位编译方法和过程都是一样的。唯一不同的是机器的位数不一样
Ehadoop 发表于 2016-8-8 16:18:56
hadoop2.4以后版本怎样编译32位
quanxiaofei 发表于 2016-6-20 21:16:17
学习中,尝试配置。
关闭

推荐上一条 /2 下一条