缺少Hadoop日志文件

缺少Hadoop日志文件,hadoop,logging,Hadoop,Logging,来自Hadoop的旧版本,我正在Hadoop 2.2.0中查找用户日志文件(log.index、stderr、stdout、syslog)。我首先查找web界面,但在端口50030上没有运行任何东西。然后我查看了HADOOP\u HOME\u DIR/logs,但没有看到userlogs DIR,也没有看到带有jobnumber的内容。我查找的Nex位置是temp dir(/tmp),并找到了与之类似的文件夹: $ find . -name "job_local1643076800_0001"

来自Hadoop的旧版本,我正在Hadoop 2.2.0中查找用户日志文件(log.index、stderr、stdout、syslog)。我首先查找web界面,但在端口50030上没有运行任何东西。然后我查看了HADOOP\u HOME\u DIR/logs,但没有看到userlogs DIR,也没有看到带有jobnumber的内容。我查找的Nex位置是temp dir(/tmp),并找到了与之类似的文件夹:

$ find . -name "job_local1643076800_0001"
./hadoop-tom/mapred/staging/tom1643076800/.staging/job_local1643076800_0001
./hadoop-tom/mapred/local/localRunner/tom/jobcache/job_local1643076800_0001
./hadoop-tom/mapred/local/localRunner/tom/job_local1643076800_0001
在这里,我找到了我期望的格式的目录: 尝试\u local1643076800\u 0001\u m\u000000\u 0 但是它们是空的

我还设置了
“export HADOOP\u LOG\u DIR=/path”
,但这也没有填满。我有什么遗漏吗?或者在我从源代码构建hadoop时出错了


提前谢谢

hadoop 2.2.0中默认的mapreduce框架是纱线。50030端口是Jobtracker webUI,在Thread中,它使用资源管理器而不是Jobtracker,其webUI可在8088访问


在您的情况下,作业正在以
localRunner
的形式执行,这意味着从客户端来看,纱线没有正确配置,或者纱线服务停止。验证您的配置。

用户日志应位于
logs
文件夹下的
userlogs
文件夹下。所以类似于hadoop-2.2.0/logs/userlogs/。检查
jps
命令以查看是否运行了所需的进程-可能没有。如果没有,请检查您的日志(而不是用户日志)中是否有错误,并检查您的配置

如果您的进程没有运行,我想知道您是如何运行某些作业的。你的工作完成得好吗