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
전문가
질문됨 일 년 전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
전문가
답변함 일 년 전

로그인하지 않았습니다. 로그인해야 답변을 게시할 수 있습니다.

좋은 답변은 질문에 명확하게 답하고 건설적인 피드백을 제공하며 질문자의 전문적인 성장을 장려합니다.

질문 답변하기에 대한 가이드라인