From 8e1fe2d71a23a01887a2ae9e18629c230bdd6f8e Mon Sep 17 00:00:00 2001 From: wxq Date: Fri, 14 Jun 2024 08:51:35 +0800 Subject: [PATCH] fix: -XX:HeapDumpPath doesn't ready when meet OOM (#5157) * fix: -XX:HeapDumpPath doesn't ready when meet OOM * Update CHANGES.md --- CHANGES.md | 1 + apollo-adminservice/src/main/scripts/startup.sh | 2 ++ apollo-configservice/src/main/scripts/startup.sh | 2 ++ apollo-portal/src/main/scripts/startup.sh | 2 ++ 4 files changed, 7 insertions(+) diff --git a/CHANGES.md b/CHANGES.md index b96ea1f00b3..26da00772da 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -12,6 +12,7 @@ Apollo 2.3.0 * [update the config item table column width](https://github.com/apolloconfig/apollo/pull/5131) * [sync apollo portal server config to apollo quick start server](https://github.com/apolloconfig/apollo/pull/5134) * [Fix the role permission deletion issue when appid contains '_'](https://github.com/apolloconfig/apollo/pull/5150) +* [fix: -XX:HeapDumpPath doesn't ready when meet OOM](https://github.com/apolloconfig/apollo/pull/5157) ------------------ All issues and pull requests are [here](https://github.com/apolloconfig/apollo/milestone/14?closed=1) diff --git a/apollo-adminservice/src/main/scripts/startup.sh b/apollo-adminservice/src/main/scripts/startup.sh index d088f170098..46a713df466 100644 --- a/apollo-adminservice/src/main/scripts/startup.sh +++ b/apollo-adminservice/src/main/scripts/startup.sh @@ -22,6 +22,8 @@ SERVER_PORT=${SERVER_PORT:=8090} ## Create log directory if not existed because JDK 8+ won't do that mkdir -p $LOG_DIR +# Create directory of -XX:HeapDumpPath +mkdir -p $LOG_DIR/HeapDumpOnOutOfMemoryError/ ## Adjust memory settings if necessary #export JAVA_OPTS="-Xms2560m -Xmx2560m -Xss256k -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=384m -XX:NewSize=1536m -XX:MaxNewSize=1536m -XX:SurvivorRatio=8" diff --git a/apollo-configservice/src/main/scripts/startup.sh b/apollo-configservice/src/main/scripts/startup.sh index b14bb834f50..796ca79d999 100644 --- a/apollo-configservice/src/main/scripts/startup.sh +++ b/apollo-configservice/src/main/scripts/startup.sh @@ -22,6 +22,8 @@ SERVER_PORT=${SERVER_PORT:=8080} ## Create log directory if not existed because JDK 8+ won't do that mkdir -p $LOG_DIR +# Create directory of -XX:HeapDumpPath +mkdir -p $LOG_DIR/HeapDumpOnOutOfMemoryError/ ## Adjust memory settings if necessary #export JAVA_OPTS="-Xms6144m -Xmx6144m -Xss256k -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=384m -XX:NewSize=4096m -XX:MaxNewSize=4096m -XX:SurvivorRatio=8" diff --git a/apollo-portal/src/main/scripts/startup.sh b/apollo-portal/src/main/scripts/startup.sh index 011d7fdf2c9..f367f327829 100755 --- a/apollo-portal/src/main/scripts/startup.sh +++ b/apollo-portal/src/main/scripts/startup.sh @@ -22,6 +22,8 @@ SERVER_PORT=${SERVER_PORT:=8070} ## Create log directory if not existed because JDK 8+ won't do that mkdir -p $LOG_DIR +# Create directory of -XX:HeapDumpPath +mkdir -p $LOG_DIR/HeapDumpOnOutOfMemoryError/ ## Adjust memory settings if necessary #export JAVA_OPTS="-Xms2560m -Xmx2560m -Xss256k -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=384m -XX:NewSize=1536m -XX:MaxNewSize=1536m -XX:SurvivorRatio=8"