1

我正在为我的应用程序使用 Spring for Apache Hadoop 1.0.0.M2。该应用程序使用 maven 程序集插件打包为二进制发行版,并使用以下命令在集群上运行:java -jar mlprocessor.jar

jar 中的清单文件包括对加载 spring 上下文文件的 Main 类的引用。这项工作执行得很好,我也看到了结果。但是,在 Job Tracker GUI 上没有此作业的踪迹。

日志显示以下警告:

WARN [org.apache.hadoop.util.NativeCodeLoader] - Unable to load native-hadoop library for your platform... using builtin-java classes where applicable

我想检查是否有人知道这个问题,或者我遗漏了什么。

4

1 回答 1

0

我确实在 Spring Hadoop 论坛 (http://forum.springsource.org/showthread.php?131245-Job-not-appearing-on-JobTracker-user-interface) 上发布了相同的问题,并在那里收到了答案:

我在 hdp:configuration 中缺少“mapred.job.tracker”属性配置。将配置更改为以下后,Job tracker UI 能够跟踪此作业。

<hdp:configuration>
    fs.default.name=${fs.default.name}
    mapred.job.tracker=${mapred.job.tracker}
</hdp:configuration>
于 2012-10-30T10:25:57.077 回答