Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如果我在 Mapper 和 Reducer 中通过 stdout(Java 中的 System.out)和 stderr(Java 中的 System.err)输出一些消息,我在哪里可以在任务跟踪器节点中看到它们?我猜目录位置也可以通过一些参数进行配置?
这可能取决于您使用的发行版,但使用我们的 cdh3 设置,我们可以在任务运行的节点上的 /usr/lib/hadoop-0.20/logs/userlogs// 下找到它们。例如,stderr 将位于:
/usr/lib/hadoop-0.20/logs/userlogs/job_201207010432_5284/attempt_201207010432_5284_m_000214_0/stderr
如果您可以访问集群的作业跟踪器 UI,您也可以通过那里访问它们(这是我通常做的)。