Bundle-ClassPath: classes/,lib/commons-cli.jar,lib/commons-httpclient.jar,lib/Hadoop-core.jar,lib/jackson-mapper-asl.jar,lib/commons-configuration.jar,lib/commons-lang.jar,lib/jackson-core-asl.jar
生成的jar包位于:/opt/hadoop-1.2.1/build/contrib/eclipse-plugin/hadoop-eclipse-plugin-1.2.1.jar,从ant的输出信息可以看到
复制插件,重启Eclipse
sudo mv hadoop-eclipse-plugin-1.2.1.jar /opt/eclipse/plugins/
设置Eclipse:
windows>show views>other>mapreduce location,新建一个,如图设这
启动hadoop,查看project explorer,如图所示
OK~~!插件安装成功。
导入hadoop源码,太简单,不解释。。。
用Eclips的插件建立新文件夹,上传文件到目录中
把example下的wordcount搞过来运行一下吧,报错:
13/11/08 18:20:39 ERROR security.UserGroupInformation: PriviledgedActionException as:dat cause:org.apache.hadoop.mapreduce.lib.input.InvalidInputException: Input path does not exist: file:/user/dat/input
很明显,权限问题
试了半天,很明显,我又误导你了,可能使权限问题,也可能不是,我这边这个就不是权限问题
Run Configuration参数需要配置完整uri路径
Arguments配置如下:
hdfs://localhost:9000/user/dat/input hdfs://localhost:9000/user/dat/output
输出路径hadoop帮你建立,不能已经存在
继续run on hadoop ,ok!!没有错了是不是?!
留图纪念