0

当 tasktracker 被分配一个任务时,tasktracker 是否有可能使用其本地系统上的库启动任务?

如果是这样,使用本地库启用的命令是什么?

4

1 回答 1

1

本地 HADOOP_HOME/lib 中的所有 jar 都将添加到类路径中,因此如果您想快速破解,可以将东西粘贴在那里。

正确的做法是在开始工作之前显式地将内容添加到分布式缓存中,然后该库将可用于 Map Reduce 工作的每个任务。

DistributedCache.addFileToClassPath(new Path("hdfs://path/to/lib.jar"), jobConf)
于 2012-06-13T15:16:13.557 回答