OnError と OnOutOfMemoryError チェック

JVM オプション OnErrorOnOutOfMemoryError は、JVM が致命的なエラー (OnError) または OutOfMemoryError (OnOutOfMemoryError) に遭遇した場合に任意のコマンドを実行できるようにします。しかし、デフォルトでは、Elasticsearch のシステムコールフィルター (seccomp) が有効になっており、これらのフィルターはフォークを防ぎます。したがって、OnError または OnOutOfMemoryError とシステムコールフィルターは互換性がありません。OnErrorOnOutOfMemoryError のチェックは、これらの JVM オプションのいずれかが使用され、システムコールフィルターが有効になっている場合、Elasticsearch の起動を防ぎます。このチェックは常に強制されます。このチェックを通過するには、OnErrorOnOutOfMemoryError を有効にしないでください。代わりに、Java 8u92 にアップグレードし、JVM フラグ ExitOnOutOfMemoryError を使用してください。これは OnErrorOnOutOfMemoryError の完全な機能を持っていませんが、seccomp が有効になっている場合、任意のフォークはサポートされません。