微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

什么可能导致 Yarn NodeManager 中看似随机的 NoSuchMethodError

如何解决什么可能导致 Yarn NodeManager 中看似随机的 NoSuchMethodError

执行 37 小时后,一个 Flink 批处理作业(在 YARN 上运行)在我们的集群上失败,NodeManager 进程抛出错误

2021-04-12 07:41:30,352 FATAL org.apache.hadoop.yarn.YarnUncaughtExceptionHandler: Thread Thread[Container Monitor,5,main] threw an Error.  Shutting down Now...
java.lang.NoSuchMethodError: <init>
        at java.io.FileInputStream.available0(Native Method)
        at java.io.FileInputStream.available(FileInputStream.java:306)
        at sun.nio.cs.StreamDecoder.inReady(StreamDecoder.java:363)
        at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:324)
        at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)
        at java.io.InputStreamReader.read(InputStreamReader.java:184)
        at java.io.BufferedReader.fill(BufferedReader.java:161)
        at java.io.BufferedReader.readLine(BufferedReader.java:324)
        at java.io.BufferedReader.readLine(BufferedReader.java:389)
        at org.apache.hadoop.yarn.util.ProcfsBasedProcesstree.constructProcessInfo(ProcfsBasedProcesstree.java:549)
        at org.apache.hadoop.yarn.util.ProcfsBasedProcesstree.updateProcesstree(ProcfsBasedProcesstree.java:223)
        at org.apache.hadoop.yarn.server.nodemanager.containermanager.monitor.ContainersMonitorImpl$MonitoringThread.run(ContainersMonitorImpl.java:445)

我进行了大量搜索,但没有发现任何关于此类错误似乎是随机发生的建议。

这是在 Linux 服务器上,带有 Java 版本:

openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09,mixed mode)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。