Durch die Nutzung von AWS re:Post stimmt du den AWS re:Post Nutzungsbedingungen

如何覆盖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
EXPERTE
gefragt vor einem Jahr28 Aufrufe
1 Antwort
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
EXPERTE
beantwortet vor einem Jahr

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen