Hi, I'm running a lot of batch jobs on Kubernetes once in a while I get this exception. What is causing this? How can I fix this?
Niels Basjes java.lang.OutOfMemoryError: Metaspace at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:757) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java: 142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:468) at java.net.URLClassLoader.access$100(URLClassLoader.java:74) at java.net.URLClassLoader$1.run(URLClassLoader.java:369) at java.net.URLClassLoader$1.run(URLClassLoader.java:363) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:362) at java.lang.ClassLoader.loadClass(ClassLoader.java:419) at org.apache.flink.util.ChildFirstClassLoader.loadClass( ChildFirstClassLoader.java:60) at java.lang.ClassLoader.loadClass(ClassLoader.java:352) at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:757) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java: 142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:468) at java.net.URLClassLoader.access$100(URLClassLoader.java:74) at java.net.URLClassLoader$1.run(URLClassLoader.java:369) at java.net.URLClassLoader$1.run(URLClassLoader.java:363) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:362) at java.lang.ClassLoader.loadClass(ClassLoader.java:419) at org.apache.flink.util.ChildFirstClassLoader.loadClass( ChildFirstClassLoader.java:60) at java.lang.ClassLoader.loadClass(ClassLoader.java:352) at org.apache.logging.log4j.LogManager.<clinit>(LogManager.java:60) at org.elasticsearch.common.logging.ESLoggerFactory.getLogger( ESLoggerFactory.java:45) at org.elasticsearch.common.logging.ESLoggerFactory.getLogger( ESLoggerFactory.java:53) at org.elasticsearch.common.logging.Loggers.getLogger(Loggers.java:104) at org.elasticsearch.common.unit.ByteSizeValue.<clinit>(ByteSizeValue .java:39) at org.elasticsearch.action.bulk.BulkProcessor$Builder.<init>( BulkProcessor.java:88) at org.elasticsearch.action.bulk.BulkProcessor$Builder.<init>( BulkProcessor.java:80) at org.elasticsearch.action.bulk.BulkProcessor.builder(BulkProcessor .java:174) -- Best regards / Met vriendelijke groeten, Niels Basjes