Yarn日志过大无法拉取java.lang.RuntimeException: The total log size is too large.The log size limit is 10240M

yarn拉取日志命令:

yarn logs -applicationId application_1624172467753_3988 -appOwner root -size_limit_mb -1 > ./application_1624172467753_3988.log

加 -appOwner 是防止权限问题


但是可能会遇到日志过大无法拉取的情况(默认最大10G)

日志过大


解决办法:加参数 -size_limit_mb -1即可

yarn logs -applicationId application_1624172467753_3988 -appOwner root -size_limit_mb -1 > ./application_1624172467753_3988.log

加参数

看下大小:
log大小

这个时候不建议打开看,应该head或者tail最前或者最后的部分,追加到一个文件内打开看。或者可以grep查看
tail

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
这个错误是关于 Hadoop YARN 中的辅助服务(Auxiliary Services)初始化失败的问题。根据错误信息,发生了两个异常:`java.lang.RuntimeException` 和 `java.lang.ClassNotFoundException`。 首先,`java.lang.RuntimeException` 表示在初始化辅助服务时出现了一个运行时异常。其次,`java.lang.ClassNotFoundException` 表示找不到类 `org.apache.spark.network.yarn.YarnShuffleService`。 这个错误通常发生在 Spark Shuffle 服务配置不正确或 Spark Shuffle 相关的类路径设置有问题的情况下。 要解决这个问题,您可以尝试以下几个步骤: 1. 确保您的环境中已正确安装和配置了 Spark,并且 Spark 相关的 JAR 文件在您的应用程序或 Hadoop 的类路径中可用。 2. 检查您的配置文件,确保在 YARN 的配置中包含了正确的 Spark Shuffle 服务配置。您可以参考 SparkHadoop 的官方文档以了解正确的配置方式。 3. 确保在 YARN 的 `yarn-site.xml` 配置文件中正确设置了 Spark Shuffle 服务的类路径。您可以检查 `yarn.nodemanager.aux-services` 和 `yarn.nodemanager.aux-services.spark_shuffle.class` 这两个属性的设置。 4. 如果您使用的是自定义的 Spark Shuffle 服务实现,确保相关的 JAR 文件已正确放置在 YARN 的类路径中。 请注意,具体解决方案可能因您的环境和配置而异。如果问题仍然存在,您可以查看 HadoopSpark 的官方文档、社区支持资源以及相关错误日志,以获取更多关于此错误的详细信息和解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值