mapredue日志查看方式

2017-01-13  本文已影响154人  wangliang938

日志相关的一般配置项

yarn.log-aggregation-enable=false
1,容器日志在节点上的存储位置, 默认值是 ${yarn.log.dir}/userlogs.
2,一个应用的本地化日志目录是这样的格式 ${yarn.nodemanager.log-dirs}/application_${appid}
3,一个独立的容器的日志文件夹会在上面的文件夹下, 文件夹命名格式是这样 container_${containerid}
4,对于 MapReduce 的应用, 每个容器目录下会包含容器生成的三个文件, stderr, stdin 和 syslog
5,当yarn.log-aggregation-enable为true时,会将yarn.nodemanager.log-dirs 目录下的所有日志聚合到hdfs中。
yarn.log-aggregation-enable=true
1,本地目录不会有日志,会随时上传到聚合后的hdfs目录中。


日志聚合启用后的相关配置


日志聚合未启用的相关配置

命令行查看方式

[root@datanode1 container-logs]# yarn logs
Retrieve logs for completed YARN applications.
usage: yarn logs -applicationId <application ID> [OPTIONS]

general options are:
 -appOwner <Application Owner>   AppOwner (assumed to be current user if
                                 not specified)
 -containerId <Container ID>     ContainerId (must be specified if node
                                 address is specified)
 -nodeAddress <Node Address>     NodeAddress in the format nodename:port
                                 (must be specified if container id is
                                 specified)


上一篇下一篇

猜你喜欢

热点阅读