配置文件

This commit is contained in:
2025-12-11 15:07:58 +08:00
parent 3c218626c1
commit 56bb2bc50d
35 changed files with 1342 additions and 469 deletions

View File

@@ -7,12 +7,12 @@ spring:
cloud:
nacos:
config:
server-addr: 192.168.65.161:8848
server-addr: 192.168.30.146:8848
file-extension: yaml
import-check:
enabled: false
discovery:
server-addr: 192.168.65.161:8848
server-addr: 192.168.30.146:8848
group: PROD_GROUP
enabled: true
gateway:
@@ -83,7 +83,7 @@ spring:
filters:
- StripPrefix=2
metadata:
group: LOCAL_GROUP # 指定目标服务的分组
group: PROD_GROUP # 指定目标服务的分组
discovery:
locator:
enabled: true
@@ -93,18 +93,18 @@ management:
endpoints:
web:
exposure:
include: health,info,metrics,logfile
include: health,info
endpoint:
health:
show-details: always
enabled: true
probes:
enabled: true
info:
enabled: true
info:
env:
enabled: true
group:
readiness:
include: discoveryComposite,ping,refreshScope
health:
redis:
enabled: false
db:
enabled: false
logging:
level:
@@ -114,5 +114,10 @@ logging:
# 0单机处理1负载均衡轮询
serverType: 0
serverIp: 192.168.65.161
#serverIp: 192.168.65.73
serverIp: 192.168.30.146
#serverIp: 192.168.65.73
security:
whitelist:
paths:
- aa

View File

@@ -0,0 +1,48 @@
#!/bin/bash
# Spring Boot 网关项目启动脚本
JAR_PATH="/home/app/gateway2"
JAR_NAME="gateway2-0.0.1-SNAPSHOT.jar"
FULL_JAR_PATH="${JAR_PATH}/${JAR_NAME}"
# 与logback.xml保持一致的日志路径
LOG_HOME="/home/app/gateway2/logs"
LOG_FILE="${LOG_HOME}/running.log"
# JVM参数
JVM_OPTS="-Xmx2g -Xms2g -XX:MaxDirectMemorySize=2g -XX:+UseG1GC -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=${LOG_HOME}/heapdump.hprof"
# 函数定义
check_jar_exists() {
if [ ! -f "${FULL_JAR_PATH}" ]; then
echo "ERROR: Jar包不存在路径${FULL_JAR_PATH}"
exit 1
fi
}
get_running_pid() {
ps -ef | grep "${JAR_NAME}" | grep -v "grep" | awk '{print $2}'
}
PID=$(get_running_pid)
if [ -n "${PID}" ]; then
echo "项目已在运行中PID: ${PID}"
exit 0
fi
# 检查jar包是否存在
check_jar_exists
# 确保日志目录存在
if [ ! -d "${LOG_HOME}" ]; then
mkdir -p "${LOG_HOME}"
echo "日志目录不存在,已自动创建:${LOG_HOME}"
fi
# 启动项目
echo "正在启动项目..."
nohup java ${JVM_OPTS} -Dspring.profiles.active=prod -jar "${FULL_JAR_PATH}" > "${LOG_FILE}" 2>&1 &