我在ubuntu 16.04 LTS上使用hadoop2.7.2并开发了单节点设置。我正在运行Rumen来创建日志历史记录中的作业跟踪。
我正在使用以下命令:
/usr/local/hadoop/bin/hadoopjar/usr/local/hadoop/share/hadoop/tools/lib/hadoop-rumen-2.7.2.jar org.apache.hadoop.tools.rumen.TraceBuilder
file:///usr/local/hadoop/share/hadoop/tools/sls/sample-data/job-trace.json
file:///usr/local/hadoop/share/hadoop/tools/sls/sample-data/job-topology.json
hdfs:///usr/local/hadoop/logs/userlogs/application_1486821591386_0001
但它引发了一个错误"警告rumen.TraceBuilder:没有在痕迹中找到工作"同时它成功创建了文件夹&job-trace.json'和' job-topology.json'。但是job-trace.json是空的,job-topology.json有一些值看起来像:
{
"name" : "root"
"children" : [ ]
}
我不知道为什么会这样。我已经到处搜索但没有得到任何东西。
答案 0 :(得分:0)
我解决了问题......我给了瘤胃错误的输入路径。实际路径应该是这样的:
hdfs:///tmp/hadoop-yarn/staging/history/done/2017/03/11/000000