[enhancement](jdk) support doris fe running in jvm with jdk16+ (#26889)
This commit is contained in:
@ -181,7 +181,13 @@ java_version="$(
|
||||
jdk_version "${JAVA}"
|
||||
)"
|
||||
final_java_opt="${JAVA_OPTS}"
|
||||
if [[ "${java_version}" -gt 8 ]]; then
|
||||
if [[ "${java_version}" -ge 16 ]]; then
|
||||
if [[ -z "${JAVA_OPTS_FOR_JDK_16}" ]]; then
|
||||
echo "JAVA_OPTS_FOR_JDK_16 is not set in fe.conf" >>"${LOG_DIR}/fe.out"
|
||||
exit 1
|
||||
fi
|
||||
final_java_opt="${JAVA_OPTS_FOR_JDK_16}"
|
||||
elif [[ "${java_version}" -gt 8 ]]; then
|
||||
if [[ -z "${JAVA_OPTS_FOR_JDK_9}" ]]; then
|
||||
echo "JAVA_OPTS_FOR_JDK_9 is not set in fe.conf" >>"${LOG_DIR}/fe.out"
|
||||
exit 1
|
||||
|
||||
@ -31,6 +31,10 @@ JAVA_OPTS="-Dsun.security.krb5.debug=true -Djavax.security.auth.useSubjectCredsO
|
||||
# For jdk 9+, this JAVA_OPTS will be used as default JVM options
|
||||
JAVA_OPTS_FOR_JDK_9="-Dsun.security.krb5.debug=true -Djavax.security.auth.useSubjectCredsOnly=false -Xss4m -Xmx8192m -XX:SurvivorRatio=8 -XX:MaxTenuringThreshold=7 -XX:+CMSClassUnloadingEnabled -XX:-CMSParallelRemarkEnabled -XX:CMSInitiatingOccupancyFraction=80 -XX:SoftRefLRUPolicyMSPerMB=0 -Xlog:gc*:$DORIS_HOME/log/fe.gc.log.$CUR_DATE:time"
|
||||
|
||||
# For jdk 16+, this JAVA_OPTS will be used as default JVM options
|
||||
JAVA_OPTS_FOR_JDK_16="-Djavax.security.auth.useSubjectCredsOnly=false -XX:+UseZGC -Xmx8192m -Xms8192m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=$DORIS_HOME/log/ -Xlog:gc*:$DORIS_HOME/log/fe.gc.log.$CUR_DATE:time --add-opens java.base/java.util.concurrent.locks=ALL-UNNAMED --add-opens java.base/java.security=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.ref=ALL-UNNAMED --add-opens java.base/java.util.regex=ALL-UNNAMED --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.util.concurrent=ALL-UNNAMED"
|
||||
|
||||
|
||||
##
|
||||
## the lowercase properties are read by main program.
|
||||
##
|
||||
|
||||
Reference in New Issue
Block a user