文档首页/ MapReduce服务 MRS/ 组件操作指南(安卡拉区域)/ 使用Yarn/ Yarn常见问题/ 如何限制存储在ZKstore中的应用程序诊断消息的大小
更新时间:2024-11-29 GMT+08:00

如何限制存储在ZKstore中的应用程序诊断消息的大小

问题

如何限制存储在ZKstore中的应用程序诊断消息的大小?

回答

在某些情况下,已经观察到诊断消息可能无限增长。由于诊断消息存储在状态存储中,不建议允许诊断消息无限增长。因此,需要有一个属性参数用于设置诊断消息的最大大小。

若您需要设置“yarn.app.attempt.diagnostics.limit.kc”参数值,具体操作参考修改集群服务配置参数,进入Yarn“全部配置”页面,在搜索框搜索以下参数。

表1 参数描述

参数

描述

默认值

yarn.app.attempt.diagnostics.limit.kc

定义每次应用连接的诊断消息的数据大小,以千字节为单位(字符数*1024)。当使用ZooKeeper来存储应用程序的行为状态时,需要限制诊断消息的大小,以防止YARN拖垮ZooKeeper。如果将“yarn.resourcemanager.state-store.max-completed-applications”设置为一个较大的数值,则需要减小该属性参数的值以限制存储的总数据大小。

64