Eclipse Juno的Hadoop 1.2.1插件:我无法启动该应用程序

时间:2013-08-07 22:27:00

标签: hadoop eclipse-plugin

我想使用Hadoop Eclipse插件来运行WordCount示例。

我有系统:本地:Windows 7,Eclipse Juno(4.2.2),hadoop-1.2.1解压缩。远程:Debian 7.1安装并测试了相同的hadoop版本。

我按照http://iredlof.com/part-4-compile-hadoop-v1-0-4-上的说明进行操作 eclipse-plugin-on-ubuntu-12-10 /并在windows机器上构建插件。

hadoop正在运行,使用hadoop-examples wordcount和我新创建的WordCount进行测试。

该插件的作用是什么:

  • 我可以创建一个新的MR项目
  • 我可以添加新的MR位置(在我的情况下为远程)
  • 我可以从DFS浏览/上传/下载/删除文件,

什么行不通:

  • 我无法运行我的代码(使用Run as ... Run to Hadoop)。控制台写入“ClassNotFoundException:WordCountReducer”。在hadoop作业日志中可以找到相同的错误。

我从我的项目中导出了jar,将其复制到远程机器上并从命令行启动了hadoop。一切都按预期工作。

我还看到,当在远程计算机上手动启动项目时,hadoop会在user / .staging目录中创建一个job.jar。从Eclipse启动项目时,缺少此jar。

我的问题是:如何从Eclipse插件运行我的项目?

由于

1 个答案:

答案 0 :(得分:1)

从作业驱动程序中设置用户。

System.setProperty("HADOOP_USER_NAME", "YourUbuntuUserID");

它可能会奏效。试着让我知道。