En utilisant AWS re:Post, vous acceptez les AWS re:Post Conditions d’utilisation

如何覆盖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
EXPERT
demandé il y a un an28 vues
1 réponse
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
EXPERT
répondu il y a un an

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions