## 系统简介 ## 构建依赖 - os:Linux > Windows 尚未实践 - jdk:11 - maven:3.9 - node:v16.19.0 - npm:8.19.3 ## 运行依赖 - mysql:5.7 - redis - rabbitmq - zookeeper:3.4 - mongodb:4.4 ## 构建部署 构建部署流程如下: - 1.修改 config/application.yml 文件中第三方服务的地址和帐号密码等 - 2.修改 tnb0/db/init_db.sh 脚本中 MySQL 的地址和帐号密码, 然后在 tnb0/db 目录下执行 init_db.sh 脚本初始化数据库 - 3.在 tnb0 目录下执行 build.sh 脚本构建应用 - 4.构建成功后, 在 tnb0 目录下执行 start.sh 脚本启动应用 - 5.在 tnb0 目录下执行 shutdown.sh 脚本可停止应用 ### oss-store 应用 鉴于 oss-store 应用需要在本地磁盘上存储文件, 为了便于文件存储目录的更改, 故采用外部配置. 其的配置文件(tmp/bin/oss-store/oss.yml) 的内容如下: ``` spring: datasource: url: jdbc:mysql://127.0.0.1:3306/reghao_oss_tdb?useSSL=false&useUnicode=true&characterEncoding=UTF-8&serverTimezone=GMT%2b8 username: test password: Test@123456 server: tomcat: basedir: /opt/tmp/tomcat oss: store-host: 127.0.0.1 store-dirs: - /opt/disk/13f654c8-af87-4710-aac9-7aa086c99aec/ console-host: 127.0.0.1 ``` > 需要修改 basedir, store-host, store-dirs, console-host 等配置 > - basedir > > 上传文件时 tomcat 存放的临时目录 > - store-host > > oss-store 应用所在机器的地址 > - store-dirs > > 实际存放文件的目录, 可配置为多个目录, 但必须保证每个目录挂载到不同的磁盘 > - console-host > > bntweb 应用所在机器的地址 > > 若 oss-store 和 bntweb 部署在同一台机器上, 那么只需要修改 basedir 和 store-dirs > > 然后切换到 tmp/bin/oss-store 目录下后执行 start.sh 脚本启动应用 > > 当然如果采用 aliyun-oss 存储文件, 那么就不需要使用 oss-store 应用