192 lines
6.2 KiB
YAML
192 lines
6.2 KiB
YAML
server:
|
||
port: 7105
|
||
tomcat:
|
||
# 等待客户端发送数据的超时(毫秒)
|
||
connection-timeout: 60000
|
||
# Keep-Alive 长连接保持时间(毫秒)
|
||
keep-alive-timeout: 30000
|
||
# 异步超时(根据业务需要)
|
||
async-timeout: -1
|
||
|
||
|
||
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 min(Hikari 默认)
|
||
# 应用程序尝试从连接池获取一个连接时,等待的最长时间(毫秒)。建议值: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==)
|
||
|
||
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
|
||
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
|
||
|
||
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
|
||
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 # 合并的接口路径
|
||
|
||
|
||
#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==)
|
||
|
||
# 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注册
|
||
address:
|
||
# 执行器IP
|
||
ip: ${XXL_JOB_EXECUTOR_IP:}
|
||
# 执行器端口,为了好记,web服务端口+1000
|
||
port: 8105
|
||
# 执行器日志路径
|
||
logpath: /home/app/pbs/xxljob
|
||
# 执行器日志保留天数
|
||
logretentiondays: 14
|
||
# 执行器排除扫描的包,多个用逗号分隔,如 "org.package01" 或 "org.package01,org.package02"
|
||
excludedpackage:
|
||
# xxljob 配置结束
|