Files
spdm-backend/pbs/src/main/resources/application-dev-190.yml

192 lines
6.2 KiB
YAML
Raw Normal View History

2025-12-23 11:01:11 +08:00
server:
port: 7105
tomcat:
# 等待客户端发送数据的超时(毫秒)
connection-timeout: 60000
# Keep-Alive 长连接保持时间(毫秒)
keep-alive-timeout: 30000
# 异步超时(根据业务需要)
async-timeout: -1
2025-12-23 11:01:11 +08:00
spring:
application:
name: pbs
datasource:
username: root
password: mysql
jdbc-url: jdbc:mysql://192.168.190.161:3306/spdm_baseline?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=Asia/Shanghai
driver-class-name: com.mysql.cj.jdbc.Driver
hikari:
# 设置连接池能够容纳的最大连接数。建议值CPU核心数 * 2 + 有效磁盘I/O数。一个常见的经验值是 10-20。
maximum-pool-size: 20
# 连接池在空闲时保持的最小连接数。
minimum-idle: 5
# 一个连接在被标记为空闲之前可以保持空闲状态的最长时间(毫秒)。当连接的空闲时间超过此值后,它可能会被连接池 evict驱逐
idle-timeout: 60000 # 1 min
# 一个连接从被创建开始其生命周期的最大时长毫秒。HikariCP的默认值就是30分钟这是一个非常合理的设置。
max-lifetime: 1800000 # 30 minHikari 默认)
# 应用程序尝试从连接池获取一个连接时等待的最长时间毫秒。建议值30-60秒。
connection-timeout: 30000 # 30s
master:
username: root
password: mysql
jdbc-url: jdbc:mysql://192.168.190.161:3306/spdm_baseline?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=Asia/Shanghai
driver-class-name: com.mysql.cj.jdbc.Driver
slave:
username: root
password: mysql
jdbc-url: jdbc:mysql://192.168.190.161:3306/spdm_baseline?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=Asia/Shanghai
driver-class-name: com.mysql.cj.jdbc.Driver
enable: true
cloud:
nacos:
discovery:
server-addr: 192.168.190.161:8848
group: DEV_GROUP
enabled: true
# namespace: 3
# username: nacos
# password: ENC(+QKYnI6gAYu1SbLaZQTkZA==)
2025-12-23 11:01:11 +08:00
data:
redis:
# 哨兵配置
sentinel:
# 建议:确保这里填写的 IP 是容器外部可访问的宿主机 IP 或 Docker 网络 IP
nodes: 192.168.190.164:26379,192.168.190.164:26380,192.168.190.164:26381
master: mymaster
password: spdm@2026
2025-12-23 11:01:11 +08:00
database: 0
lettuce:
pool:
# 根据并发量调整,一般 Web 服务建议 50-100
max-active: 16
max-idle: 16 # 保持与 max-active 一致,充分利用连接池
min-idle: 4 # 适当调大最小空闲,避免冷启动时频繁创建连接
max-wait: 1000 # 获取连接最大等待时间 (ms),保持 1s
# 优雅关闭时间,避免应用停止时强制切断连接
shutdown-timeout: 2000
# 超时配置
connect-timeout: 5000
# 命令执行超时时间 (默认为无限,生产环境建议设置以防死锁)
timeout: 5000
2025-12-23 11:01:11 +08:00
servlet:
multipart:
# 单个文件的最大值
max-file-size: 500MB
# 上传文件总的最大值
max-request-size: 10240MB
management:
endpoints:
web:
exposure:
include: health,info
endpoint:
health:
show-details: always
mybatis-plus:
configuration:
map-underscore-to-camel-case: true
auto-mapping-behavior: full
# cache-enabled: true
# log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
mapper-locations: classpath*:mapper/**/*.xml
global-config:
# 逻辑删除配置
db-config:
# 删除前
logic-not-delete-value: 1
# 删除后
logic-delete-value: 0
#showSql
#logging:
# level:
# com.sdm.dao: debug
lombok:
anyConstructor:
addConstructorProperties: true
file:
rootPath: /data/home/sdm
hpc:
url: http://172.27.3.135/JSONAPI/JSONAPI.ashx
# 这个是spdm mock执行cmd命令
# remoteCmdUrl: http://127.0.0.1:9097/doProcess
# remote hpc借助工具http远程调用local:该服务和hpc部署在同一机器
excuteWay: remote
remoteCmdUrl: http://192.168.190.164:9097/doProcess
remoteCreateDirUrl: http://192.168.190.164:9098/createDir
remoteScanDirUrl: http://192.168.190.164:9098/scanDir
remoteDownLoadFileUrl: http://192.168.190.164:9098/hpcDownload
remoteUploadFileUrl: http://192.168.190.164:9098/uploadHpcFile
callHpcUpload: http://192.168.190.164:9098/addJobQueue
2026-02-10 14:59:16 +08:00
delHpcJobsUrl: http://192.168.190.164:9098/delHpcJobs
# 上传头节点文件相关的配置
fileToHpc:
http:
scheme: http # 协议http/https
host: 192.168.190.164 # 目标主机
port: 9098 # 目标端口
path: /upFileToHpcBatch # 接口路径
mergePath: /upFileToHpcMerge # 合并的接口路径
2025-12-23 11:01:11 +08:00
#logging:
# config: ./config/logback.xml
# pbs 作业提交相关配置
pbs:
task:
hpc: hpc
qusb: qusb
impl: hpc
security:
whitelist:
paths:
- /pbs/jobFileCallback
- /pbs/netTest
- /pbs/adapterSubmitHpcJob
- /pbs/testEn
- /redis/set
- /redis/get
testEnStr: ENC(095i92PAFyJQ5kEnkiaCYReMEtw+Dwc8qnS1i7Vx0Y8=)
testEnStr1: ENC(AtQcdulLNvaSvboZuWsXIxuCwrHyUoG3oEGtmKfDSbs=)
testEnStr2: ENC(+QKYnI6gAYu1SbLaZQTkZA==)
2026-01-18 22:59:46 +08:00
# xxljob 配置开始
xxl:
job:
admin:
# 调度中心地址列表
addresses: http://192.168.190.161:7110/xxl-job-admin
# 调度中心访问令牌
accessToken: default_token
# xxl-job 超时时间默认3秒
timeout: 3
executor:
# 执行器是否启用默认true
enabled: true
# 执行器应用名称
appname: pbs-job-executor
# 执行器注册地址默认使用address注册若为null则使用ip:port注册
2026-02-02 17:31:28 +08:00
address:
2026-01-18 22:59:46 +08:00
# 执行器IP
ip: ${XXL_JOB_EXECUTOR_IP:}
2026-01-18 22:59:46 +08:00
# 执行器端口,为了好记web服务端口+1000
port: 8105
# 执行器日志路径
logpath: /home/app/pbs/xxljob
# 执行器日志保留天数
logretentiondays: 14
# 执行器排除扫描的包,多个用逗号分隔,如 "org.package01" 或 "org.package01,org.package02"
excludedpackage:
# xxljob 配置结束