错误和内存不足错误检查

编辑

JVM 选项OnErrorOnOutOfMemoryError 允许在 JVM 遇到致命错误(OnError)或 OutOfMemoryErrorOnOutOfMemoryError)时执行任意命令。但是,默认情况下,Elasticsearch 系统调用过滤器 (seccomp) 已启用,这些过滤器会阻止 fork 操作。因此,使用 OnErrorOnOutOfMemoryError 和系统调用过滤器是不兼容的。 OnErrorOnOutOfMemoryError 检查会在启用系统调用过滤器且使用这两个 JVM 选项之一时阻止 Elasticsearch 启动。此检查始终强制执行。要通过此检查,请不要启用 OnErrorOnOutOfMemoryError;而是升级到 Java 8u92 并使用 JVM 标志 ExitOnOutOfMemoryError。虽然这并不具备 OnErrorOnOutOfMemoryError 的全部功能,但在启用 seccomp 的情况下将不支持任意 fork 操作。