Flink TaskManager未卸载ChildFirst类引发Metaspace OOM问题求助
问题描述
在Standalone Flink集群中,停止TaskManager上的进程时,以ChildFirst方式加载的类无法被卸载。经过多次启停操作后,元空间(Metaspace)超出上限,抛出OutOfMemoryError: Metaspace异常。
由于单个TaskManager中运行多个不同应用,无法将JAR文件放入集群的/lib目录,频繁重启TaskManager的操作十分繁琐。
环境信息
- Flink版本:1.20.0
- Java版本:17.0.11+9
已尝试的操作
按照Flink官方文档的建议,将类加载顺序改为parent-first,但未起效,类仍以ChildFirst方式加载。
补充发现
问题与MySQL相关:
内容的提问来源于stack exchange,提问作者Michał Szostek
相关产品推荐
相关产品推荐





