AWS re:Postを使用することにより、以下に同意したことになります AWS re:Post 利用規約

如何覆盖Java logging config?

0

【以下的问题经过翻译处理】 我发现YARN timeline server server 的.out文件异常大,它占用了/mnt分区。 这个文件只是 jersey-server model 里的AbstractWadlGeneratorGrammarGenerator类写了大量无用消息。

但是,AbstractWadlGeneratorGrammarGenerator使用 Java logger 而不是log4j来写入消息。

我是否能覆盖EMR servers,特别是YARN timeline server 的Java logger configuration?

profile picture
エキスパート
質問済み 1年前28ビュー
1回答
0

【以下的回答经过翻译处理】 在 Hadoop 3.3.0 中修复 YARN-9554 之前,这一直是一个悬而未决的问题。EMR-6.9.0版本及以上采用了Hadoop 3.3.3乃至更高的Hadoop Core,已经解决了此问题。

对于EMR-6.8.1 及之前的版本,您可以尝试以下解决方案。执行以下操作:

登录到 EMR 集群的主节点以运行以下命令或将它们作为 bash 脚本[scriptrunner - EMR Step](https://docs.aws.amazon.com/emr/latest/ReleaseGuide /emr-commandrunner.html#emr-commandrunner-examples)在控制台/CLI/SDK中使用

1.为JRE添加logging properties

echo 'com.sun.jersey.server.wadl.generators.level = OFF' | sudo tee -a /etc/alternatives/jre/lib/logging.properties > /dev/null

  1. 重新启动 Timeline Server 以应用更改
sudo systemctl restart hadoop-yarn-timelineserver

请在较低的环境中测试相同的内容,如果您对此有其他问题,请回复。

profile picture
エキスパート
回答済み 1年前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン