您现在的位置 >> Hadoop教程 >> Hadoop实战 >> 专题  
 

hadoop

【作者:Hadoop实战专家】【关键词:修改 执行 】 【点击:80828次】【2013-04-0】
可能有时候因为eclipse版本或者操作系统版本的问题使得hadoop 提供的 eclipse plugin不太好用。 Forrest requires Java 5. Please pass -Djava5.home=<base of Java 5 distribution> to Ant on the command-line.修改名字为hadoop-0.20.2-eclipse-plugin.jar。  

相关热门搜索:hive 执行sql脚本

大数据标签:hadoop bigdata

参考:http://trac.nchc.org.tw/cloud/wiki/waue/2010/0211
http://gushuizerotoone.iteye.com/blog/638480
http://whxhz.iteye.com/blog/1609218
可能有时候因为eclipse版本或者操作系统版本的问题使得hadoop 提供的 eclipse plugin不太好用。可以自己生成

1.修改$HADOOP_HOME/src/contrib/build-contrib.xml
增加一行::
上句后面的/opt/eclipse 由自己的$ECLIPSE_HOME代替

2.修改 $HADOOP_HOME/src/contrib/eclipse-plugin/src/java/org/apache/hadoop/eclipse/launch/HadoopApplicationLaunchShortcut.java
注释掉原来的//import org.eclipse.jdt.internal.debug.ui.launcher.JavaApplicationLaunchShortcut;
改为import org.eclipse.jdt.debug.ui.launchConfigurations.JavaApplicationLaunchShortcut;

3.执行:
cd $HADOOP_HOME
ant compile
ln -sf $HADOOP_HOME/docs $HADOOP_HOME/build/docs
ant package

4.在执行最后一句的时候会遇到问题:build.xml:908: 'java5.home' is not defined. Forrest requires Java 5. Please pass -Djava5.home= to Ant on the command-line.
说没有define java5的home目录,因为我装的是java6
安装jdk1.5
再去下一个apache-forrest-0.9:http://forrest.apache.org/mirrors.cgi For UNIX operating systems: apache-forrest-0.9-sources.tar.gz
解压后,(如我放在 /opt/apache-forrest-0.9)

则重新执行命令:ant package -Djava5.home=/opt/jdk1.5_22 -Dforrest.home=/opt/apache-forrest-0.9

注意上面的java5路径和apache-forrest路径要根据你自己的安装路径而设定,按上述方法由出现forrest的问题,遂采用步骤5

5.做法是对$HADOOP_HOME目录下的build.xml文件进行修改,两句注释掉,修改成如下所示:







ok,应该会在$HADOOP_HOME/build/contrib/eclipse-plugin/hadoop-0.20.3-dev-eclipse-plugin.jar
修改名字为hadoop-0.20.2-eclipse-plugin.jar。

大数据系列相关文章:

上一篇:hadoop 下一篇:hadoop
最新评论
蓝雪2014-09-10 08:52:14
在hive中如何动态的定义表名称呢?
V2014-09-09 08:39:33
我在 @知乎 回答了【Hadoop可以没有输入吗,直接加载本地文件作为输入可以吗?】:泻药。问题中的错别字太多,看不懂。 http://t.cn/8sYoiET
认知计算_Watson2014-09-08 11:06:03
#hadoop学习笔记# 唉,写了那么久的hql和udf,终于能自己搭建hadoop和hive了,喵了个咪的,以前都是看着别人搭建。虽然是伪分布,但完全分布也就多了点东西而已,等以后发达了,买100台主机撘撘试试。
真心而来2014-09-08 03:49:39
Linkedin也在spark上实现Admm和贝叶斯了,Admm只要20分钟,hadoop要4-5小时。另外机器学习算法对于并行度控制很重要,不是越高越好
水先生2014-09-06 09:34:47
但不知道怎么弄啊
荷塘月色2014-09-06 08:18:23
sleep $INTERVAL
jiangsi2014-09-05 05:22:47
仙人掌加入本群
heidsoft黑洞2014-09-05 10:20:47
作业之间的串行或者并行,一个接一个,用工具串起来,定时(比如一天一次)启动一个总的作业,后续作业按顺序执行
愤怒の蚂蚁2014-09-04 06:05:45
从技术角度思考Hadoop到底是什么【王家林课程】(共1个课时)_51CTO学院 (分享自 @51CTO学院) http://t.cn/8srPA4r
舒殿强-2014-09-03 01:23:34
【培训:用SQL-on-Hadoop构建互联网数据仓库与商务智能系统】为什么非要把SQL放到Hadoop上? 为什么非得基于Hadoop呢?他将会给大家解决这些疑问,同时分享互联网领域数据仓库和商务智能系统构建的业务需求和解决方案,分享一线工作中的经验教训!他就是美团网梁堰波!http://t.cn/8FDtGf4
 
  • Hadoop生态系统资料推荐