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