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

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

问题

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

回答

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

如果您需要设置“yarn.app.attempt.diagnostics.limit.kc”参数值,可以参考以下步骤进行操作。

  1. 登录FusionInsight Manager。

    登录集群Manager具体操作,请参考访问MRS集群Manager

  2. 选择“集群 > 服务 > Yarn > 配置 > 全部配置”。
  3. 搜索并修改以下参数。

    表1 参数描述

    参数

    描述

    默认值

    yarn.app.attempt.diagnostics.limit.kc

    定义每次应用连接的诊断消息的数据大小。

    单位为:千字节(字符数*1024)。

    当使用ZooKeeper来存储应用程序的行为状态时,需要限制诊断消息的大小,以防止YARN拖垮ZooKeeper。如果将“yarn.resourcemanager.state-store.max-completed-applications”设置为一个较大的数值,则需要减小该属性参数的值以限制存储的总数据大小。

    64

  4. 保存修改的配置。保存完成后请重新启动配置过期的服务或实例以使配置生效。

相关文档