From d07ea4ec4575e35d1e1a3a2d8450092486878475 Mon Sep 17 00:00:00 2001 From: Sriharsha Chintalapani Date: Thu, 17 Jul 2025 00:00:03 -0700 Subject: [PATCH] Fix JVM params (#22409) --- bin/openmetadata-server-start.sh | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/bin/openmetadata-server-start.sh b/bin/openmetadata-server-start.sh index 18a2eb84287..51802d315c5 100644 --- a/bin/openmetadata-server-start.sh +++ b/bin/openmetadata-server-start.sh @@ -96,14 +96,11 @@ if [ "x$OPENMETADATA_DEBUG" != "x" ]; then OPENMETADATA_OPTS="$JAVA_DEBUG_OPTS $OPENMETADATA_OPTS" fi -# GC options for Java 21 +# GC options if [ -z "$OPENMETADATA_GC_LOG_OPTS" ]; then - OPENMETADATA_GC_LOG_OPTS="-Xlog:gc*,gc+heap=info,gc+ergo=debug:file=${LOG_DIR:-/opt/openmetadata/logs}/openmetadata-gc.log:time,level,tags:filecount=10,filesize=102m" + OPENMETADATA_GC_LOG_OPTS="-Xlog:gc*:file=$LOG_DIR/openmetadata-gc.log:time,tags:filecount=10,filesize=102400" fi -NOW_EPOCH=$(date +%s) -export OPENMETADATA_DIAG_OPTS="-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=${LOG_DIR:-/opt/openmetadata/logs} -XX:+ExitOnOutOfMemoryError -XX:StartFlightRecording=filename=${LOG_DIR:-/opt/openmetadata/logs}/om_${NOW_EPOCH}.jfr,maxsize=500m,settings=profile" - # JVM performance options if [ -z "$OPENMETADATA_JVM_PERFORMANCE_OPTS" ]; then export OPENMETADATA_JVM_PERFORMANCE_OPTS="\ @@ -122,7 +119,7 @@ APP_CLASS="org.openmetadata.service.OpenMetadataApplication" # Launch mode if [ "x$DAEMON_MODE" = "xtrue" ]; then - nohup $JAVA $OPENMETADATA_HEAP_OPTS $OPENMETADATA_JVM_PERFORMANCE_OPTS $OPENMETADATA_GC_LOG_OPTS $OPENMETADATA_DIAG_OPTS -cp $CLASSPATH $OPENMETADATA_OPTS "$APP_CLASS" "server" "$@" > "$CONSOLE_OUTPUT_FILE" 2>&1 < /dev/null & + nohup $JAVA $OPENMETADATA_HEAP_OPTS $OPENMETADATA_JVM_PERFORMANCE_OPTS $OPENMETADATA_GC_LOG_OPTS -cp $CLASSPATH $OPENMETADATA_OPTS "$APP_CLASS" "server" "$@" > "$CONSOLE_OUTPUT_FILE" 2>&1 < /dev/null & else - exec $JAVA $OPENMETADATA_HEAP_OPTS $OPENMETADATA_JVM_PERFORMANCE_OPTS $OPENMETADATA_GC_LOG_OPTS $OPENMETADATA_DIAG_OPTS -cp $CLASSPATH $OPENMETADATA_OPTS "$APP_CLASS" "server" "$@" + exec $JAVA $OPENMETADATA_HEAP_OPTS $OPENMETADATA_JVM_PERFORMANCE_OPTS $OPENMETADATA_GC_LOG_OPTS -cp $CLASSPATH $OPENMETADATA_OPTS "$APP_CLASS" "server" "$@" fi