yarn logs命令查看错误的目录,如何修复此问题?

z9zf31ra  于 2021-07-13  发布在  Hadoop
关注(0)|答案(0)|浏览(493)

我有一个hadoop集群,上面有两个数据节点和一个名称节点。另外,我还有一个worker节点,从中运行hadoop命令,并指向hadoop数据节点执行。
当我运行应用程序时,它会运行并存储应用程序日志 /app-logs/hdfs/logs . 运行该应用程序的hadoop节点随版本3.1.1.3一起安装。
当我试着跑的时候 yarn logs -applicationId application_1613400075634_0173 在worker节点上,yarn命令不返回值,而是打印以下行:

File /app-logs/hdfs/logs-tfile/application_1613400075634_0173 does not exist.
    File /app-logs/hdfs/bucket-logs-tfile/0173/application_1613400075634_0173 does not exist.

    Can not find any log file matching the pattern: [ALL] for the application: application_1613400075634_0173
    Can not find the logs for the application: application_1613400075634_0173 with the appOwner: hdfs

worker节点是用hadoop二进制文件版本3.3安装的。
为了让yarn命令查看,我需要在配置中更改什么 /app-logs/hdfs/logs 而不是 /app-logs/hdfs/logs-tfile 或者 bucket-logs-tfile ? 文件 /app-logs/hdfs/logs/application_1613400075634_0173 确实存在,但yarn会查看不同的目录。
在hadoop节点本身上运行yarn命令确实有效。只有在worker节点上它才没有。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题