当前位置:首页 > 经验 >

软件log是什么意思(手机中的log什么意思)

来源:原点资讯(m.360kss.com)时间:2022-10-28 21:44:42作者:YD166手机阅读>>

点击卡片“大数据实战演练”,

回复“资料”可领取独家整理的学习资料!

软件log是什么意思,手机中的log什么意思(1)

yarn 相关文章:

☞ hadoop之yarn命令详解

☞ hadoop之yarn详解(基础架构篇)

版本:

yarn:2.6.0 cdh5.11.0

一、前言

对于从事大数据相关工作的朋友来说,在平时应该会跟 yarn 打过不少交道。像 MapReduce on yarn,Spark on yarn,Flink on yarn 等都是需要将应用运行在 yarn 上面的。但是对于应用运行日志的查看,yarn 却不像寻常服务那样方便,确实是有一些门槛的。而今天,我们就来好好梳理运行在 yarn 上面的应用日志相关参数及查看方式,最后以查看 Flink on yarn 日志示例。

二、作业本地日志

Container 日志包含 ApplicationMaster 日志和普通 Task 日志等信息,由配置 yarn.nodemanager.log-dirs 管理,这个是应用的本地(nodemanager节点)日志,在名为

由于作业在 Container 里面运行,应用会随机调度在某一 NodeManager 节点,假如 yarn.nodemanager.log-dirs 配置了多个路径。那么查看某应用日志,就比较繁琐了,你需要先确定 NodeManager 节点,然后找到日志路径,如果日志路径配置多的话,寻找日志比较困难。

三、日志聚合

为了解决以上痛点,yarn 为了方便用户,还支持开启日志聚合功能,设置 yarn.log-aggregation-enable为 true ,默认为 false 。日志聚合是 yarn 提供的日志中央化管理功能,收集每个容器的日志并将这些日志移动到文件系统中,比如 HDFS 上,方便用户查看日志。

可能大部分朋友,都会通过执行 yarn logs -applicationId Container−Id的目录下有该Container生成的文件err、log和out文件。由于作业在Container里面运行,应用会随机调度在某一NodeManager节点,假如yarn.nodemanager.log−dirs配置了多个路径。那么查看某应用日志,就比较繁琐了,你需要先确定NodeManager节点,然后找到日志路径,如果日志路径配置多的话,寻找日志比较困难。¨K4K为了解决以上痛点,yarn为了方便用户,还支持开启日志聚合功能,设置∗∗yarn.log−aggregation−enable∗∗为true,默认为false。日志聚合是yarn提供的日志中央化管理功能,收集每个容器的日志并将这些日志移动到文件系统中,比如HDFS上,方便用户查看日志。可能大部分朋友,都会通过执行yarnlogs−applicationId{applicationId} 来查看应用日志。yarn logs -applicationId 命令查看的其实就是聚合后的应用日志,也就是 HDFS 上面的日志,日志目录可由 yarn-site.xml 文件参数配置:

  • yarn.nodemanager.remote-app-log-dir:日志聚合的地址,默认为 /tmp/logs

  • yarn.nodemanager.remote-app-log-dir-suffix:日志聚合的地址后缀,默认为 logs

结合上述两个参数,默认情况下,远程日志目录将在 /tmp/logs/

软件log是什么意思,手机中的log什么意思(2)

{user} 为 yarn 应用执行用户。

软件log是什么意思,手机中的log什么意思(3)

日志聚合开启后,运行的应用日志是什么时候触发聚合操作呢?运行中还是结束后?我们继续往下看:

我们又找到了 yarn.nodemanager.log-aggregation.roll-monitoring-interval-seconds配置,该配置表示:NodeManager 上传日志文件的频率。默认值为 -1。默认情况下,日志将在应用程序完成时上传。通过设置该配置,可以在应用程序运行时定期上传日志。可以设置的最小滚动间隔秒数为 3600。

yarn 更多配置参数可参考:https://hadoop.apache.org/docs/r2.6.0/hadoop-yarn/hadoop-yarn-common/yarn-default.xml

四、日志清理

1、本地日志

  • yarn.nodemanager.log.retain-seconds: 保存在本地节点的日志的留存时间, 默认值是 10800,单位:秒,即 3 小时。当开启日志聚合功能后,该配置无效。

  • yarn.nodemanager.delete.debug-delay-sec:默认值为 0,表示在开启日志聚合功能的情况下,应用完成后,进行日志聚合,然后 NodeManager 的 DeletionService 立即删除应用的本地日志。如果想查看应用日志,可以将该属性值设置得足够大(例如,设置为 600 = 10 分钟)以允许查看这些日志。

  • yarn.nodemanager.delete.thread-count: NodeManager 用于日志清理的线程数,默认值为 4。

2、远程聚合日志

  • yarn.log-aggregation.retain-seconds: 在删除聚合日志之前保留聚合日志的时间。默认值是 -1,表示永久不删除日志。这意味着应用程序的日志聚合所占的空间会不断的增长,从而造成 HDFS 集群的资源过度使用。

  • yarn.log-aggregation.retain-check-interval-seconds: 聚合日志保存检查间隔时间,确定多长时间去检查一次聚合日志的留存情况以执行日志的删除。如果设置为 0 或者负值,那这个值就会用聚合日志保存时间的 1/10 来自动配置,默认值是 -1。

五、查看 Flink on Yarn 日志

现在以在 yarn 上查看 flink 应用日志为例,由于flink应用是实时运行的,所以如果不配置 yarn.nodemanager.log-aggregation.roll-monitoring-interval-seconds 的话,则不会将日志聚合到 HDFS 上,那就需要我们去查看 Container 日志。

1、yarn application -list

软件log是什么意思,手机中的log什么意思(4)

首页 123下一页

栏目热文

视频log模式是什么意思(相机带log和不带log有什么区别)

视频log模式是什么意思(相机带log和不带log有什么区别)

双主摄配置、独具特色的显微镜头和全链路10bit色彩管理系统,是OPPO Find X3 Pro在拍摄方面的亮点,使得它...

2022-10-28 22:07:30查看全文 >>

log版本是啥意思(log 中文是什么)

log版本是啥意思(log 中文是什么)

自从Android 13系统发布后,各家手机厂商也都加快了推进自家手机与Android 13系统的适配,以便于让用户可以...

2022-10-28 21:31:14查看全文 >>

升级log版本是什么意思(log版本和no log版本是什么意思)

升级log版本是什么意思(log版本和no log版本是什么意思)

虽然Android 13发布已经有一段时间了,但是绝大多数用户至今还没有体验到新系统。目前国内手机厂商已经在推进安卓13...

2022-10-28 21:53:21查看全文 >>

什么叫log版(什么是log视频)

什么叫log版(什么是log视频)

4月15日,荣耀60系列的小伙伴期待的Magic UI 6.0终于迎来了内测招募,小伙伴们都去报名了吗?可能还有好多小萌...

2022-10-28 22:01:26查看全文 >>

log信息是啥(log有登录的意思吗)

log信息是啥(log有登录的意思吗)

今天,V2EX上一篇名为《QQ 正在尝试读取你的浏览记录》的文章突然爆发。帖子内容大致是。一位技术员在使用QQ过程中,为...

2022-10-28 22:05:55查看全文 >>

相机log模式是什么(哪个相机的log模式最好)

相机log模式是什么(哪个相机的log模式最好)

视频是今天购买数码相机非常看重的功能,支持4K30P只算步入及格线,最好支持4K60P甚至4K120P,Log视频、RA...

2022-10-28 21:54:25查看全文 >>

带log的版本是什么意思(log版与nolog版什么意思)

带log的版本是什么意思(log版与nolog版什么意思)

【手机中国新闻】7月24日的时候,荣耀手机官方宣布荣耀Play4T Pro升级指关节手势功能,为广大用户带来了更加快捷的...

2022-10-28 21:48:16查看全文 >>

log版本什么意思(电脑里的log是什么意思啊)

log版本什么意思(电脑里的log是什么意思啊)

IT之家 1 月 19 日消息,华为开始为新版 HarmonyOS 2 多屏协同功能招募内测用户,目前仅有 Mate40...

2022-10-28 21:41:01查看全文 >>

版本号带log是啥意思(log根号什么意思)

版本号带log是啥意思(log根号什么意思)

华为EMUI10最近在多款机型上都开启了升级的内测活动,但是在升级之前,许多人都并不在意用户协议,其中最重要的,就应该要...

2022-10-28 21:55:11查看全文 >>

no log和log区别(log和nolog)

no log和log区别(log和nolog)

华为手机的系统更新分为面向部分用户的内测版和开放的公测版以及最终推送的正式版本。快来看看如何获取升级吧!内测版(bug较...

2022-10-28 21:51:01查看全文 >>

文档排行