Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Logging Hadoop在哪里存储应用程序的日志?_Logging_Hadoop_Yarn - Fatal编程技术网

Logging Hadoop在哪里存储应用程序的日志?

Logging Hadoop在哪里存储应用程序的日志?,logging,hadoop,yarn,Logging,Hadoop,Yarn,我运行Hortonworks的基本示例。应用程序失败,我想阅读日志以找出原因。但在存储mapreduce作业日志的预期位置(/HADOOP\u INSTALL\u文件夹/logs)找不到任何文件 有人知道纱线在哪里存储非mapreduce日志文件吗?我必须在xml文件中配置特殊目录吗?容器日志应位于: 存储容器日志的位置。应用程序的本地化日志目录将在${warn.nodemanager.log dirs}/application{appid}中找到。单个容器的日志目录将位于此目录下,位于名为co

我运行Hortonworks的基本示例。应用程序失败,我想阅读日志以找出原因。但在存储mapreduce作业日志的预期位置(
/HADOOP\u INSTALL\u文件夹/logs
)找不到任何文件


有人知道纱线在哪里存储非mapreduce日志文件吗?我必须在xml文件中配置特殊目录吗?

容器日志应位于:

存储容器日志的位置。应用程序的本地化日志目录将在
${warn.nodemanager.log dirs}/application{appid}
中找到。单个容器的日志目录将位于此目录下,位于名为
container{$contid}
的目录中。每个容器目录将包含由该容器生成的文件stderr、stdin和syslog


在Thread中实现了日志聚合,因此与Hadoop 1相比,日志文件位置会有所不同

您可以通过两种方式获取应用程序的日志:WebUi和命令行访问

请仔细阅读下面的文档,该文档为您提供了有关此Thread日志聚合实现的非常清晰的信息


感谢博客作者维诺德·库马尔·瓦维拉帕利。

这正是我想要的。当您将warn.nodemanager.LOG-dirs设置为绝对路径时,不需要在warn-env.sh中设置warn_LOG_DIR。或者,您可以仅设置纱线日志目录,并将纱线.nodemanager.LOG-dirs保留为其默认值${纱线日志目录}/logs,以设置纱线日志目录。您好,如何删除这些纱线日志?删除纱线日志文件是否有效?我对纱线一无所知。@Prashanth将问题作为单独的问题而不是评论提问。