原英文版地址: https://www.elastic.co/guide/en/elasticsearch/reference/7.7/_onerror_and_onoutofmemoryerror_checks.html, 原文档版权归 www.elastic.co 所有
本地英文版地址: ../en/_onerror_and_onoutofmemoryerror_checks.html
本地英文版地址: ../en/_onerror_and_onoutofmemoryerror_checks.html
重要: 此版本不会发布额外的bug修复或文档更新。最新信息请参考 当前版本文档。
如果 JVM 遇到 致命错误(OnError)或OutOfMemoryError (OnOutOfMemoryError),JVM 选项 OnError 和 OnOutOfMemoryError 允许执行任意命令。
然而,默认情况下,Elasticsearch 系统调用过滤器(seccomp)是启用的,这些过滤器可以防止 forking。
因此,使用OnError 或 OnOutOfMemoryError 和 系统调用过滤器是不兼容的。
OnError 和 OnOutOfMemoryError 检查会阻止 Elasticsearch 在使用这些 JVM 选项中的任何一个并且启用了系统调用过滤器的情况下启动。
这项检查始终是强制性的。
若要通过此检查,请不要启用 OnError 和 OnOutOfMemoryError;相反,升级到 Java 8u92 并使用 JVM 标志 ExitOnOutOfMemoryError。
虽然它不具备 OnError 或 OnOutOfMemoryError的全部功能,但在启用 seccomp 的情况下,不支持任意 forking。