配置文件
This commit is contained in:
@@ -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
|
||||
48
gateway2/src/main/resources/bin/startprod.sh
Normal file
48
gateway2/src/main/resources/bin/startprod.sh
Normal 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 &
|
||||
|
||||
|
||||
Reference in New Issue
Block a user