教育大脑快速部署说明
特别说明:教育大脑由综合门户、综合评价、暖师智友、师资发展组成
- 综合门户
- 综合评价
- 暖师智友
- 师资发展
一、服务资源规划
| 服务类别 | 资源名称 | 配置 | 备注 |
|---|---|---|---|
| 计算服务 | 信创-云主机(统信UOS V20) | 8核16G 系统盘:40G,数据盘:200G | 应用服务1、中间件(Nginx、RabbitMQ-1) |
| 信创-云主机(统信UOS V20) | 8核32G 系统盘:40G,数据盘:200G | 应用服务2、中间件(Redis、RabbitMQ-2) | |
| 信创-云主机(统信UOS V20) | 8核32G 系统盘:40G,数据盘:200G | 应用服务3、中间件(Nacos、RabbitMQ-3) | |
| 存储服务 | 信创-对象存储(oss) | 1T | 报告单、过程评价资源存储 |
| 数据库服务 | 高性能数据库(兼容MySQL) | 4核8G 存储:200G | |
| 跳板机 | 跳板机-桌面版系统 | 2核4G | 运维入口机器 |

二、初始化数据库
安装客户端
yum search mysql
# 或
dnf search mysql
yum install mysql
# 或
dnf install mysql
show variables like 'innodb_large_prefix';
show variables like 'innodb_file_format';准备数据文件
- 从生产环境获取最新MySQL数据库

初始化数据
- Nacos 数据库
drop table config_info;
drop table config_info_aggr;
drop table config_info_beta;
drop table config_info_gray;
drop table config_info_tag;
drop table config_tags_relation;
drop table group_capacity;
drop table his_config_info;
drop table permissions;
drop table roles;
drop table tenant_capacity;
drop table tenant_info;
drop table users;
-- 登录 Nacos 数据库
mysql -h 10.45.57.134 -P 3306 -u nacos -p
-- 还原数据库
mysql -h 10.45.57.134 -P 3306 -u nacos -p nacos < /u01/nacos_2025-10-30_04-10-56_mysql_data.sql
mysql -h 10.45.57.134 -P 3306 -u nacos -p nacos < /usr/local/nacos/conf/mysql-schema.sql
-- 备份数据库
mysqldump -h 10.45.57.134 -P 3306 -u nacos -p nacos >> /u01/nacos_2025-11-05.sql- XXL-JOB 数据库
-- 登录XXL-JOB 数据库
mysql -h 10.45.57.134 -P 3306 -u xxl_job_e8n -p
mysql -h rm-1fyivr8qu3oyifwh5.mysql.rds.inner.jhszwy.net -P 3306 -u xxl_job_e8n -p
rm-1fyivr8qu3oyifwh5.mysql.rds.inner.jhszwy.net:3306
-- 还原数据库
mysql -h 10.45.57.134 -P 3306 -u xxl_job_e8n -p xxl_job_e8n < /u01/tables_xxl_job.sql- 业务中台数据库
-- 登录业务中台数据库
mysql -h 10.45.57.134 -P 3306 -u bmp_admin_zhpj -p
-- 还原数据库
mysql -h 10.45.57.134 -P 3306 -u bmp_admin_zhpj -p bmp_admin_zhpj < /u01/bmp_admin_v2_project_2025-10-30_11-51-14_mysql_data_Fzph7.sql
mysql -h 10.45.57.134 -P 3306 -u bmp_admin_zhpj -p bmp_admin_zhpj < /u01/bmp_admin_v2_project_2025-10-30_11-51-14_mysql_data_Fzph7.sql
-- 备份数据库
mysqldump -h 10.45.57.134 -P 3306 -u bmp_admin_zhpj -p bmp_admin_zhpj >> /u01/bmp_admin_v2_project_2025.sql- 综合评价数据库
-- 登录综合评价数据库
mysql -h 10.45.57.134 -P 3306 -u ty_evaluation -p
-- 还原数据库
mysql -h 10.45.57.134 -P 3306 -u ty_evaluation -p ty_evaluation_v3 < /u01/ty_evaluation_v3_project_2025-10-31_10-37-08_mysql_data_6dL18.sql
-- 备份数据库
mysqldump -h 10.45.57.134 -P 3306 -u ty_evaluation -p ty_evaluation_v3 >> /u01/ty_evaluation_v3_project_2025.sql- 成长档案数据库
-- 登录成长档案数据库
mysql -h 10.45.57.134 -P 3306 -u ty_portfolio -p
-- 还原数据库
mysql -h 10.45.57.134 -P 3306 -u ty_portfolio -p ty_portfolio_v2 < /u01/ty_portfolio_v2_project_2025-10-30_16-58-08_mysql_data_XjJPN.sql
-- 备份数据库
mysqldump -h 10.45.57.134 -P 3306 -u ty_portfolio -p ty_portfolio_v2 >> /u01/ty_portfolio_v2_project_2025.sql- 非纸笔测评数据库
-- 登录非纸笔测评数据库
mysql -h 10.45.57.134 -P 3306 -u ty_paperless -p
-- 还原数据库
mysql -h 10.45.57.134 -P 3306 -u ty_paperless -p ty_paperless < /www/zhpj_20251029/ty_paperless_2025-10-29_11-24-48_mysql_data_o6GeF.sql
-- 备份数据库
mysqldump -h 10.45.57.134 -P 3306 -u ty_paperless -p ty_paperless >> /u01/ty_evaluation_standard.sql- 驾驶舱和数据上行相关数据
-- 登录基础数据标准库
mysql -h 10.45.57.134 -P 3306 -u ty_basic_standard -p
-- 还原数据库
mysql -h 10.45.57.134 -P 3306 -u ty_basic_standard -p ty_basic_standard < /u01/ty_edu_standard.sql
-- 备份数据库
mysqldump -h 10.45.57.134 -P 3306 -u ty_basic_standard -p ty_basic_standard >> /u01/ty_basic_standard.sql
-- 登录评价数据标准库
mysql -h 10.45.57.134 -P 3306 -u ty_e8n_standard -p
-- 还原数据库
mysql -h 10.45.57.134 -P 3306 -u ty_e8n_standard -p ty_evaluation_standard < /u01/ty_evaluation_standard_2025-10-29_11-24-46_mysql_data_irtl0.sql
-- 备份数据库
mysqldump -h 10.45.57.134 -P 3306 -u ty_e8n_standard -p ty_evaluation_standard >> /u01/ty_evaluation_standard.sql
-- 登录数据上行前置库
mysql -h 10.45.57.134 -P 3306 -u ty_e8n_pretank -p
-- 还原数据库
mysql -h 10.45.57.134 -P 3306 -u ty_e8n_pretank -p ty_evaluation_pretank < /u01/ty_evaluation_pretank_2025-10-29_11-24-45_mysql_data_9FPwB.sql
-- 备份数据库
mysqldump -h 10.45.57.134 -P 3306 -u ty_e8n_pretank -p ty_evaluation_pretank >> /u01/xxl_job_e8n.sql三、中间件部署
# 停止所有容器
docker stop $(docker ps -aq)
# 强制停止所有容器
docker kill $(docker ps -aq)
# 强制停止所有容器
docker rm $(docker ps -aq)
# 强制停止所有容器
docker kill $(docker ps -aq) && docker rm $(docker ps -aq)Nacos
- 拉取镜像
docker pull nacos-registry.cn-hangzhou.cr.aliyuncs.com/nacos/nacos-server:v2.5.1;
docker pull nacos-registry.cn-hangzhou.cr.aliyuncs.com/nacos/nacos-server:v2.4.3;
# 集群模式
docker stop nacos-cluster && docker rm nacos-cluster;
docker run -d --restart=always \
-e MODE="cluster" \
-v /www/nacos/application.properties:/home/nacos/conf/application.properties \
-v /www/nacos/cluster.conf:/home/nacos/conf/cluster.conf \
--name nacos-cluster -p 18848:8848 -p 19848:9848 nacos-registry.cn-hangzhou.cr.aliyuncs.com/nacos/nacos-server:v2.4.3;
docker logs -f nacos-cluster;- 单机模式-使用Derby数据库
docker stop nacos-standalone-derby && docker rm nacos-standalone-derby;
docker run -d --restart=always \
-e MODE="standalone" \
-e NACOS_AUTH_ENABLE=true \
-e NACOS_AUTH_TOKEN="TME4axWGbJDTitXJ" \
-e NACOS_AUTH_IDENTITY_KEY="nacos" \
-e NACOS_AUTH_IDENTITY_VALUE="nacos" \
--name nacos-standalone-derby -p 8848:8848 -p 9848:9848 nacos-registry.cn-hangzhou.cr.aliyuncs.com/nacos/nacos-server:v2.4.3;
docker logs -f nacos-standalone-derby;- 单机模式-使用MySQL数据库
docker stop nacos-standalone-mysql && docker rm nacos-standalone-mysql;
docker run -d --restart=always \
-e MODE="standalone" \
-e NACOS_AUTH_ENABLE=true \
-e NACOS_AUTH_TOKEN="TME4axWGbJDTitXJ" \
-e NACOS_AUTH_IDENTITY_KEY="nacos" \
-e NACOS_AUTH_IDENTITY_VALUE="nacos" \
--name nacos-standalone-mysql -p 8848:8848 -p 9848:9848 nacos-registry.cn-hangzhou.cr.aliyuncs.com/nacos/nacos-server:v2.4.3;
docker logs -f nacos-standalone-mysql;- 集群模式
docker stop nacos-cluster && docker rm nacos-cluster;
docker run -d --restart=always \
-e MODE="cluster" \
-v /www/nacos/application.properties:/home/nacos/conf/application.properties \
-v /www/nacos/cluster.conf:/home/nacos/conf/cluster.conf \
-e CUSTOM_NACOS_MEMORY="-Xms2g -Xmx2g -Xmn1g -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=320m" \
--name nacos-cluster -p 18848:8848 -p 19848:9848 nacos-registry.cn-hangzhou.cr.aliyuncs.com/nacos/nacos-server:v2.4.3;
docker logs -f nacos-cluster;XXL-JOB
XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。
初始化“调度数据库”
https://www.xuxueli.com/xxl-job/#%E4%BA%8C%E3%80%81%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8
请下载项目源码并解压,获取 “调度数据库初始化SQL脚本” 并执行即可。
https://github.com/xuxueli/xxl-job/releases
“调度数据库初始化SQL脚本” 位置为:
/xxl-job/doc/db/tables_xxl_job.sql部署脚本
# 拉取镜像
# Docker地址:https://hub.docker.com/r/xuxueli/xxl-job-admin/ (建议指定版本号)
docker pull aiban-docker.pkg.coding.net/tianyin/base/xxl-job-admin:hzty-v2.4.2;
# 创建容器
# 如需自定义 mysql 等配置,可通过 "-e PARAMS" 指定,参数格式 PARAMS="--key=value --key2=value2" ;
# 配置项参考文件:/xxl-job/xxl-job-admin/src/main/resources/application.properties
# 如需自定义 JVM内存参数 等配置,可通过 "-e JAVA_OPTS" 指定,参数格式 JAVA_OPTS="-Xmx512m" ;
docker stop xxl-job-admin && docker rm xxl-job-admin;
docker run -d -p 18080:8080 --name xxl-job-admin --restart=always \
-v /tmp:/data/applogs \
-e PARAMS="--server.servlet.context-path=/tyba/xxl-job-admin --spring.datasource.url=jdbc:mysql://10.45.57.134:3306/xxl_job_e8n?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai --spring.datasource.username=xxl_job_e8n --spring.datasource.password=TME4axWGbJDTitXJ --xxl.job.accessToken=khQTDSfajbcJ88ts --xxl.job.timeout=30" \
aiban-docker.pkg.coding.net/tianyin/base/xxl-job-admin:hzty-v2.4.2
docker run -d -p 18080:8080 --name xxl-job-admin --restart=always \
-v /tmp:/data/applogs \
-e SPRING_DATASOURCE_URL="jdbc:mysql://10.45.57.134:3306/xxl_job_e8n?useUnicode=true&characterEncoding=UTF-8&autoReconnect=true&serverTimezone=Asia/Shanghai" \
-e SPRING_DATASOURCE_USERNAME="xxl_job_e8n" \
-e SPRING_DATASOURCE_PASSWORD="TME4axWGbJDTitXJ" \
-e SERVER_SERVLET_CONTEXT_PATH="/tyba/xxl-job-admin" \
-e XXL_JOB_ACCESSTOKEN="khQTDSfajbcJ88ts" \
aiban-docker.pkg.coding.net/tianyin/base/xxl-job-admin:hzty-v2.4.2
docker logs -f xxl-job-admin;
四、初始化配置文件
准备数据文件
- 从生产环境获取最新Nacos配置
创建 Nacos 命名空间
| 命名空间名称 | 命名空间ID | 描述 |
|---|---|---|
| public(保留空间) | ||
| tyba-zhpj-v3 | 4d8113ff-0d1a-4863-bbda-0966b694f566 | 天音大脑-综合评价-V3(过程性评价、结果性评价) |
| tyba-bmp-v3 | f54ff835-1dda-4b27-a174-fe40f416789e | 天音大脑-业务中台–V3 |
修改配置文件
因部分项目甲方提供的部署环境,不能直接在页面进行操作,故需要在初始化数据库前,对一些文件进行修正。
- 直接修改 Nacos 数据库初始化脚步中的内容
- 修改MySQL 地址、账号、密码
- 修改Redis 地址、账号、密码
- 修改RabbitMQ 地址、账号、密码
- 修改对象存储方式、账号、秘钥
导入配置文件
在对应命名空间下,导入配置文件
五、业务服务部署
基础服务部署
1、统一身份认证服务(必须部署)
| 服务名称 | 服务描述 | 是否在用 | 对应脚本 | 备注 |
|---|---|---|---|---|
| tianyin-cas | 业务中台-统一身份认证服务 | 是 |
2、业务中台服务(必须部署)
后端服务:
| 服务名称 | 服务描述 | 是否在用 | 对应脚本 | 备注 |
|---|---|---|---|---|
| tianyin-edu-gateway | 业务中台-网关服务 | 是 | ||
| tianyin-edu-auth | 业务中台-认证授权服务 | 是 | ||
| tianyin-edu-base | 业务中台-基础数据服务 | 是 | ||
| tianyin-edu-datasync | 业务中台-数据同步服务 | 是 | ||
| tianyin-edu-oss | 业务中台-对象存储服务 | 是 | ||
| tianyin-edu-llm | 业务中台-智能体服务 | 是 | 暂不支持,无需部署 |
前端服务: 如果直接Nginx部署则忽略内存消耗
| 服务名称 | 服务描述 | 是否在用 | 对应脚本 | 备注 |
|---|---|---|---|---|
| tianyin-edu-portal-ui | 门户PC端服务 | 是 | ||
| tianyin-edu-portal-h5 | 门户H5端服务 | 是 |
2、开放平台服务(必须部署)
后端服务:
| 服务名称 | 服务描述 | 是否在用 | 对应脚本 | 备注 |
|---|---|---|---|---|
| tianyin-edu-app | 业务中台-应用中心服务 | 是 | ||
| tianyin-edu-openapi | 业务接口服务 | 是 | ||
| tianyin-edu-mindoc | 文档中心服务 | 是 |
前端服务: 如果直接Nginx部署则忽略内存消耗
| 服务名称 | 服务描述 | 是否在用 | 对应脚本 | 备注 |
|---|---|---|---|---|
| tianyin-edu-dop-ui | 开放平台前端 | 是 |
使用 docker 命令部署服务
1、登录 Docker 仓库
docker login -u docker-1762154839936 -p 37cb847e5c8f586cc7e761acaf98afafb9eb6271 aiban-docker.pkg.coding.net;
docker login -u dongyang-1762259285045 -p 27c0cf31f482be91d22fdb40d3401662e8502b5d aiban-docker.pkg.coding.net;2、拉取镜像
#拉取镜像
docker pull aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-cas:ys-20241201;
docker pull aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-gateway:SaaS.v3.1.2;
docker pull aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-auth:SaaS.v3.0.8;
docker pull aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-base:v1.3;
docker pull aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-datasync:SaaS.v1.6.6;
docker pull aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-oss:SaaS.v2.0.0;
docker pull aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-portal-h5:sass-v1.0.0;
docker pull aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-portal-ui:sass-v1.0.2;2、部署/更新应用(指定命名空间名称)
- 2.1、统一身份认证服务
(必须部署)
docker stop tianyin-cas && docker rm tianyin-cas;
docker run -d --restart=always \
-e SPRING_PROFILES_ACTIVE="prod" \
-e NACOS_CONFIG_SERVER-ADDR="http://192.168.21.129:18848" \
-e NACOS_CONFIG_DATA-ID="tianyin-cas-prod.properties" \
-e NACOS_CONFIG_USERNAME="nacos" \
-e NACOS_CONFIG_PASSWORD="63ZXzfYJasBNja6p" \
-e NACOS_CONFIG_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
-e NACOS_DISCOVERY_SERVER-ADDR="http://192.168.21.129:18848" \
-e NACOS_DISCOVERY_USERNAME="nacos" \
-e NACOS_DISCOVERY_PASSWORD="63ZXzfYJasBNja6p" \
-e NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e"\
-e JAVA_TOOL_OPTIONS="-XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
--name tianyin-cas -p 18881:8881 aiban-docker.pkg.coding.net/dongyangxiangmu/dongyang/tianyin-cas:ys-20241201;- 业务中台-网关服务
docker stop tianyin-edu-gateway && docker rm tianyin-edu-gateway;
docker run -d --restart=always \
-e SPRING_PROFILES_ACTIVE="prod" \
-e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.130:18848" \
-e SPRING_CLOUD_NACOS_USERNAME="nacos" \
-e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
-e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
-e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
-e JAVA_TOOL_OPTIONS="-Xms256M -Xmx1g -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
--name tianyin-edu-gateway -p 18090:8090 aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-gateway:SaaS.v3.1.2;
docker logs -f tianyin-edu-gateway;- 业务中台-认证授权服务
docker stop tianyin-edu-auth && docker rm tianyin-edu-auth;
docker run -d --restart=always \
-e SPRING_PROFILES_ACTIVE="prod" \
-e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.130:18848" \
-e SPRING_CLOUD_NACOS_USERNAME="nacos" \
-e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
-e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
-e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
-e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
--name tianyin-edu-auth aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-auth:SaaS.v3.0.11;
docker logs -f tianyin-edu-auth;- 业务中台-基础数据服务
docker stop tianyin-edu-base && docker rm tianyin-edu-base;
docker run -d --restart=always \
-e SPRING_PROFILES_ACTIVE="prod" \
-e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.130:18848" \
-e SPRING_CLOUD_NACOS_USERNAME="nacos" \
-e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
-e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
-e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
-e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
--name tianyin-edu-base aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-base:v1.3;
docker logs -f tianyin-edu-base;- 业务中台-数据同步服务
docker stop tianyin-edu-datasync && docker rm tianyin-edu-datasync;
docker run -d --restart=always \
-e SPRING_PROFILES_ACTIVE="prod" \
-e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.130:18848" \
-e SPRING_CLOUD_NACOS_USERNAME="nacos" \
-e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
-e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
-e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
-e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
--name tianyin-edu-datasync aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-datasync:SaaS.v1.6.6;
docker logs -f tianyin-edu-datasync;- 业务平台-对象存储服务
docker stop tianyin-edu-oss && docker rm tianyin-edu-oss;
docker run -d --restart=always \
-e SPRING_PROFILES_ACTIVE="prod" \
-e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.130:18848" \
-e SPRING_CLOUD_NACOS_USERNAME="nacos" \
-e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
-e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
-e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
-e JAVA_TOOL_OPTIONS="-Xms1g -Xmx2g -Xss512k -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=75 -XX:G1HeapRegionSize=4m -XX:InitiatingHeapOccupancyPercent=45 -XX:+UnlockExperimentalVMOptions -XX:G1ConcRefinementThreads=6 -XX:+UseCGroupMemoryLimitForHeap -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:GCLogFileSize=10m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
--name tianyin-edu-oss -p 18083:8080 aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-oss:SaaS.v3.0.0;
docker logs -f tianyin-edu-oss;- 业务平台-前端服务
- 个人门户-门户H5端服务
docker stop tianyin-edu-portal-h5 && docker rm tianyin-edu-portal-h5; docker run -d --restart=always \ --name tianyin-edu-portal-h5 -p 18084:80 aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-portal-h5:sass-v1.0.0; - 个人门户-门户PC端服务
docker stop tianyin-edu-portal-ui && docker rm tianyin-edu-portal-ui; docker run -d --restart=always \ --name tianyin-edu-portal-ui -p 18085:80 aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-portal-ui:sass-v1.0.2;
- 个人门户-门户H5端服务
3、开放平台服务(必须部署)
3.1 服务清单
| 服务名称 | 服务描述 | 是否在用 | 对应脚本 | 内存需求 |
|---|---|---|---|---|
| tianyin-edu-app | 开放平台-应用中心服务 | 是 | ||
| tianyin-edu-openapi | 开放平台-业务接口服务 | 是 | ||
| tianyin-edu-mindoc | 开放平台-文档中心服务 | 是 |
前端服务: 如果直接Nginx部署则忽略内存消耗
| 服务名称 | 服务描述 | 是否在用 | 对应脚本 | 备注 |
|---|---|---|---|---|
| tianyin-edu-dop-ui | 开放平台-前端服务 | 是 |
使用 docker 命令部署服务
1、登录 Docker 仓库
docker login -u docker-1762154839936 -p 37cb847e5c8f586cc7e761acaf98afafb9eb6271 aiban-docker.pkg.coding.net2、拉取镜像
#拉取镜像
docker pull aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-app:ty-base-v2.1.4;
docker pull aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-openapi:SaaS.v3.0.0.3;
docker pull aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-mindoc:ty-base-v1.0.3;
docker pull aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-dop-ui:sass-v1.0.1;2、部署/更新应用(指定命名空间名称)
- 2.1、开放平台-应用中心服务
docker stop tianyin-edu-app && docker rm tianyin-edu-app;
docker run -d --restart=always \
-e SPRING_PROFILES_ACTIVE="prod" \
-e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.131:18848" \
-e SPRING_CLOUD_NACOS_USERNAME="nacos" \
-e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
-e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
-e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
-e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
--name tianyin-edu-app -p 18086:8080 aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-app:ty-base-v2.1.4;
docker logs -f tianyin-edu-app;- 开放平台-业务接口服务
docker stop tianyin-edu-openapi && docker rm tianyin-edu-openapi;
docker run -d --restart=always \
-e SPRING_PROFILES_ACTIVE="prod" \
-e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.131:18848" \
-e SPRING_CLOUD_NACOS_USERNAME="nacos" \
-e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
-e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
-e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
-e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
--add-host="xhxt.pjeduyun.cn:192.168.21.129" \
--name tianyin-edu-openapi -p 18087:8080 aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-openapi:SaaS.v3.0.0.3;
docker logs -f tianyin-edu-openapi;- 开放平台-文档中心服务
docker stop tianyin-edu-mindoc && docker tianyin-edu-mindoc;
docker run -d --restart=always \
-e SPRING_PROFILES_ACTIVE="prod" \
-e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.131:18848" \
-e SPRING_CLOUD_NACOS_USERNAME="nacos" \
-e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
-e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
-e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
-e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
--add-host="xhxt.pjeduyun.cn:192.168.21.129" \
--name tianyin-edu-mindoc -p 18088:8080 aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-mindoc:ty-base-v1.0.3;
docker logs -f tianyin-edu-mindoc;- 开放平台-前端服务
docker stop tianyin-edu-dop-ui && docker rm tianyin-edu-dop-ui;
docker run -d --restart=always \
--name tianyin-edu-dop-ui -p 18089:80 aiban-docker.pkg.coding.net/bmp-standard/docker/tianyin-edu-dop-ui:sass-v1.0.1;过程评价部署
服务清单
1、综合评价服务(必须部署)
后端服务:
| 服务名称 | 服务描述 | 是否必须 | 对应脚本 | 内存需求 |
|---|---|---|---|---|
| tianyin-evaluation-activity | 综合评价-活动服务 | 是 | 2GB | |
| tianyin-evaluation-admin | 综合评价-管理后台 | 是 | 6GB | |
| tianyin-evaluation-consumer | 综合评价-评价消费者 | 是 | 2GB | |
| tianyin-evaluation-dashboard | 综合评价-驾驶舱 | 是 | 2GB | |
| tianyin-evaluation-datasync | 综合评价-数据上行 | 是 | 2GB | |
| tianyin-evaluation-encourage | 综合评价-激励体系 | 是 | 2GB | |
| tianyin-evaluation-evaluate | 综合评价-点评服务 | 是 | 2GB | |
| tianyin-evaluation-help | 综合评价-帮助中心 | 是 | 1GB | |
| tianyin-evaluation-job | 综合评价-任务执行器 | 是 | 4GB | |
| tianyin-evaluation-openapi | 综合评价-数据开放 | 是 | 2GB | |
| tianyin-powerjob | 综合评价-数据调度任务 | 是 | 2GB |
前端服务: 如果直接Nginx部署则忽略内存消耗
| 服务名称 | 服务描述 | 是否在用 | 对应脚本 | 内存需求 |
|---|---|---|---|---|
| tianyin-evaluation-admin-mop-ui | 综合评价-业务后台UI | 是 | 500MB | |
| tianyin-evaluation-admin-sop-ui | 综合评价-租户管理端UI | 是 | 500MB | |
| tianyin-evaluation-desktop-ui | 综合评价-客户端UI | 是 | 500MB | |
| tianyin-evaluatio-h5 | 综合评价-H5端 | 是 | 500MB | |
| tianyin-evaluatio-help-ui | 综合评价-帮助中心前端服务 | 是 | 500MB | |
| tianyin-evaluation-portal-ui | 综合评价-门户Web | 是 | 500MB | |
| tianyin-evaluation-publicmodule-ui | 综合评价-公共模块和组件 | 是 | 500MB | |
| tianyin-evaluation-growth-portrait-ui | 综合评价-成长画像UI | 是 | 500MB |
2、综合评价-局校一体化平台(按需部署)
后端服务:
| 服务名称 | 服务描述 | 是否在用 | 对应脚本 | 备注 |
|---|---|---|---|---|
| tianyin-edu-evaluation | 综合评价-局校一体化后端服务 | 是 |
前端服务: 如果直接Nginx部署则忽略内存消耗
| 服务名称 | 服务描述 | 是否在用 | 对应脚本 | 备注 |
|---|---|---|---|---|
| tianyin-edu-evaluation-ui | 综合评价-局校一体化前端服务 | 是 |
3、综合评价APM服务(按需部署)
后端服务:
| 服务名称 | 服务描述 | 是否必须 | 对应脚本 | 内存需求 |
|---|---|---|---|---|
| tianyin-evaluation-apm | 综合评价-应用监控 | 否 | 1GB |
前端服务: 如果直接Nginx部署则忽略内存消耗
| 服务名称 | 服务描述 | 是否在用 | 对应脚本 | 内存需求 |
|---|---|---|---|---|
| tianyin-evaluation-apm-ui | 综合评价-驾驶舱UI | 是 | 500MB |
4、电子班牌服务(待重构)
| 服务名称 | 服务描述 | 是否在用 | 对应脚本 | 备注 |
|---|---|---|---|---|
| tianyin-electronic-class-pad-embed | 综合评价-三方班牌嵌入H5 | 是 | ||
| tianyin-electronic-class-pad-h5 | 综合评价-电子班牌H5 | 是 | ||
| tianyin-electronic-class-pad-hr-ui | 综合评价-电子班牌横版UI | 是 | ||
| tianyin-electronic-class-pad-ui | 综合评价-艾道电子班牌UI | 是 | ||
| tianyin-electronic-class-pad-ui-early | 综合评价-艾道电子班牌UI(早期版本) | 是 |
5、兑换机服务
| 服务名称 | 服务描述 | 是否在用 | 对应脚本 | 备注 |
|---|---|---|---|---|
| tianyin-evaluation-exchange-h5 | 综合评价-兑换机H5 | 是 |
使用 docker 命令部署服务
1、登录 Docker 仓库
docker login -u docker-1762154928817 -p 031c24c75aa164dc224334dc013c88b231a07fa3 aiban-docker.pkg.coding.net;
docker login -u docker-1762259213320 -p c61b9b69822d9d142b656d495dae9465b252d605 aiban-docker.pkg.coding.net;2、拉取镜像
# 拉取镜像
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-activity:SaaS.v3.2.2;
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-admin:SaaS.v3.2.9.3;
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-encourage:SaaS.v1.1.0;
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-evaluate:SaaS.v3.1.2.2;
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-consumer:SaaS.v1.0.6;
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-job:SaaS.v3.1.1;
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-openapi:SaaS.v1.3.1;
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-ui:mop-v.xzpj-20251106;
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-ui:sop-v.20251028;
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-desktop-ui:saas-20251024;
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-wap:all-v.xzpj-20251106;
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-publicmodule:v.20250427;
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-exchange-h5-saas:v.20251027;
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-growth-tree:v.20251027;
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-edu-evaluation:ty-base-v1.0.6-saas;
docker pull aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-edu-evaluation-ui:saas-v.20251027;
docker pull aiban-docker.pkg.coding.net/evaluation/docker/tianyin-evaluation-datasync:SaaS.v3.0.7;
docker pull aiban-docker.pkg.coding.net/evaluation/docker/tianyin-evaluation-portal-wap:saas-20251024;
docker pull aiban-docker.pkg.coding.net/evaluation/docker/tianyin-evaluation-dashboard:SaaS.v3.0.4;3、部署/更新应用后端服务
- 综合评价-活动服务
docker stop tianyin-evaluation-activity && docker rm tianyin-evaluation-activity;
docker run -d --restart=always \
-e SPRING_PROFILES_ACTIVE="prod,mq" \
-e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.130:18848" \
-e SPRING_CLOUD_NACOS_USERNAME="nacos" \
-e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
-e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
-e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
-e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
--add-host="xhxt.pjeduyun.cn:192.168.21.129" \
--name tianyin-evaluation-activity -p 18181:8080 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-activity:SaaS.v3.2.2;
docker logs -f tianyin-evaluation-activity;- 综合评价-管理后台
docker stop tianyin-evaluation-admin && docker rm tianyin-evaluation-admin;
docker run -d --restart=always \
-e SPRING_PROFILES_ACTIVE="prod,mq" \
-e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.130:18848" \
-e SPRING_CLOUD_NACOS_USERNAME="nacos" \
-e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
-e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
-e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
-e JAVA_TOOL_OPTIONS="-Xmx6g -Xms2g -Xmn3g -XX:MaxMetaspaceSize=768M -XX:MetaspaceSize=256M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
--add-host="xhxt.pjeduyun.cn:192.168.21.129" \
--name tianyin-evaluation-admin -p 18182:8080 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-admin:SaaS.v3.2.9.3;
docker logs -f tianyin-evaluation-admin;- 综合评价-驾驶舱
docker stop tianyin-evaluation-dashboard && docker rm tianyin-evaluation-dashboard;
docker run -d --restart=always \
-e SPRING_PROFILES_ACTIVE="prod,mq_4_8" \
-e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.130:18848" \
-e SPRING_CLOUD_NACOS_USERNAME="nacos" \
-e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
-e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
-e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
-e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
--add-host="xhxt.pjeduyun.cn:192.168.21.129" \
--name tianyin-evaluation-dashboard -p 18183:8080 aiban-docker.pkg.coding.net/evaluation/docker/tianyin-evaluation-dashboard:SaaS.v3.0.4;
docker logs -f tianyin-evaluation-dashboard;- 综合评价-数据上行
docker stop tianyin-evaluation-datasync && docker rm tianyin-evaluation-datasync;
docker run -d --restart=always \
-e SPRING_PROFILES_ACTIVE="prod,mq_4_8" \
-e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.130:18848" \
-e SPRING_CLOUD_NACOS_USERNAME="nacos" \
-e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
-e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
-e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
-e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
--add-host="xhxt.pjeduyun.cn:192.168.21.129" \
--name tianyin-evaluation-datasync -p 18184:8080 aiban-docker.pkg.coding.net/evaluation/docker/tianyin-evaluation-datasync:SaaS.v3.0.7;
docker logs -f tianyin-evaluation-datasync;- 综合评价-激励体系
docker stop tianyin-evaluation-encourage && docker rm tianyin-evaluation-encourage;
docker run -d --restart=always \
-e SPRING_PROFILES_ACTIVE="prod,mq" \
-e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.130:18848" \
-e SPRING_CLOUD_NACOS_USERNAME="nacos" \
-e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
-e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
-e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
-e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
--add-host="xhxt.pjeduyun.cn:192.168.21.129" \
--name tianyin-evaluation-encourage -p 18185:8080 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-encourage:SaaS.v1.1.0;
docker logs -f tianyin-evaluation-encourage;- 综合评价-点评服务
docker stop tianyin-evaluation-evaluate && docker rm tianyin-evaluation-evaluate;
docker run -d --restart=always \
-e SPRING_PROFILES_ACTIVE="prod" \
-e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.130:18848" \
-e SPRING_CLOUD_NACOS_USERNAME="nacos" \
-e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
-e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
-e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
-e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
--add-host="xhxt.pjeduyun.cn:192.168.21.129" \
--name tianyin-evaluation-evaluate -p 18186:8080 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-evaluate:SaaS.v3.1.2.2;
docker logs -f tianyin-evaluation-evaluate;- 综合评价-评价消费者
docker stop tianyin-evaluation-consumer && docker rm tianyin-evaluation-consumer;
docker run -d --restart=always \
-e SPRING_PROFILES_ACTIVE="prod,mq" \
-e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.130:18848" \
-e SPRING_CLOUD_NACOS_USERNAME="nacos" \
-e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
-e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
-e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
-e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
--add-host="xhxt.pjeduyun.cn:192.168.21.129" \
--name tianyin-evaluation-consumer -p 18187:8080 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-consumer:SaaS.v1.0.6;
docker logs -f tianyin-evaluation-consumer;- 综合评价-任务执行器
docker stop tianyin-evaluation-job && docker rm tianyin-evaluation-job;
docker run -d --restart=always \
-e SPRING_PROFILES_ACTIVE="prod" \
-e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.130:18848" \
-e SPRING_CLOUD_NACOS_USERNAME="nacos" \
-e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
-e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
-e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
-e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
--add-host="xhxt.pjeduyun.cn:192.168.21.129" \
--name tianyin-evaluation-job -p 18188:8080 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-job:SaaS.v3.1.1;
docker logs -f tianyin-evaluation-job;- 综合评价-数据开放
docker stop tianyin-evaluation-openapi && docker rm tianyin-evaluation-openapi;
docker run -d --restart=always \
-e SPRING_PROFILES_ACTIVE="prod,mq" \
-e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.130:18848" \
-e SPRING_CLOUD_NACOS_USERNAME="nacos" \
-e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
-e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
-e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
-e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
--add-host="xhxt.pjeduyun.cn:192.168.21.129" \
--name tianyin-evaluation-openapi -p 18189:8080 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-openapi:SaaS.v1.3.1;
docker logs -f tianyin-edu-evaluation;- 综合评价-局校一体化服务
docker stop tianyin-edu-evaluation && docker rm tianyin-edu-evaluation;
docker run -d --restart=always \
-e SPRING_PROFILES_ACTIVE="prod" \
-e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.130:18848" \
-e SPRING_CLOUD_NACOS_USERNAME="nacos" \
-e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
-e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
-e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
-e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
--add-host="xhxt.pjeduyun.cn:192.168.21.129" \
--name tianyin-edu-evaluation -p 18190:8080 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-edu-evaluation:ty-base-v1.0.6-saas;
docker logs -f tianyin-edu-evaluation;4、部署/更新应用前端服务
- 综合评价-运维管理后台UI
docker stop tianyin-evaluation-admin-sop-ui && docker rm tianyin-evaluation-admin-sop-ui;
docker run -d --restart=always \
--name tianyin-evaluation-admin-sop-ui -p 18281:80 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-ui:sop-v.20251028;- 综合评价 - 商户运营后台(Merchant Operation Platform)
docker stop tianyin-evaluation-admin-mop-ui && docker rm tianyin-evaluation-admin-mop-ui;
docker run -d --restart=always \
--name tianyin-evaluation-admin-mop-ui -p 18282:80 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-ui:mop-v.xzpj-20251106;- 综合评价-客户端UI
docker stop tianyin-evaluation-desktop-ui && docker rm tianyin-evaluation-desktop-ui;
docker run -d --restart=always \
--name tianyin-evaluation-desktop-ui -p 18283:80 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-desktop-ui:saas-20251024;- 综合评价-H5端
docker stop tianyin-evaluation-h5 && docker rm tianyin-evaluation-h5;
docker run -d --restart=always \
--name tianyin-evaluation-h5 -p 18284:80 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-wap:all-v.xzpj-20251106;- 综合评价-帮助中心UI
docker stop tianyin-evaluation-help-ui && docker rm tianyin-evaluation-help-ui;
docker run -d --restart=always \
--name tianyin-evaluation-help-ui -p 18285:80 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-ui:mop-v.20250922;- 综合评价-门户Web
docker stop tianyin-evaluation-portal-ui && docker rm tianyin-evaluation-portal-ui;
docker run -d --restart=always \
--name tianyin-evaluation-portal-ui -p 18287:80 aiban-docker.pkg.coding.net/evaluation/docker/tianyin-evaluation-portal-wap:saas-20251024;- 综合评价-公共模块和组件
docker stop tianyin-evaluation-publicmodule-ui && docker rm tianyin-evaluation-publicmodule-ui;
docker run -d --restart=always \
--name tianyin-evaluation-publicmodule-ui -p 18288:80 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-publicmodule:v.20250427;- 综合评价-成长树UI
docker stop tianyin-evaluation-growth-tree && docker rm tianyin-evaluation-growth-tree;
docker run -d --restart=always \
--name tianyin-evaluation-growth-tree -p 18289:80 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-growth-tree:v.20251027;- 综合评价-兑换机前端
docker stop tianyin-evaluation-exchange-h5 && docker rm tianyin-evaluation-exchange-h5;
docker run -d --restart=always \
--name tianyin-evaluation-exchange-h5 -p 18290:80 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-evaluation-exchange-h5-saas:v.20251027;- 综合评价-局校一体化前端服务
docker stop tianyin-edu-evaluation-ui && docker rm tianyin-edu-evaluation-ui;
docker run -d --restart=always \
--name tianyin-edu-evaluation-ui -p 18291:80 aiban-docker.pkg.coding.net/evaluation-v3/docker/tianyin-edu-evaluation-ui:saas-v.20251027;结果评价部署(成长档案)
服务清单
1、成长档案服务(必须部署)
后端服务:
| 服务名称 | 服务描述 | 是否在用 | 对应脚本 | 内存需求 |
|---|---|---|---|---|
| tianyin-portfolio-admin-v2 | 成长档案-管理端服务-V2 | 是 | 4GB | |
| tianyin-portfolio-third | 成长档案-三方对接服务 | 是 | 2GB | |
| tianyin-portfolio-task | 成长档案-分布式调度服务 | 是 | 4GB |
前端服务: 如果直接Nginx部署则忽略内存消耗
| 服务名称 | 服务描述 | 是否在用 | 对应脚本 | 内存需求 |
|---|---|---|---|---|
| tianyin-portfolio-print-v3 | 成长档案-打印服务-V3 | 是 | 500MB | |
| tianyin-portfolio-ui-v2 | 成长档案-PC端UI-V2 | 是 | 500MB | |
| tianyin-portfolio-h5-v2 | 成长档案-H5端UI-V2 | 是 | 500MB |
使用 docker 命令部署服务
1、登录 Docker 仓库
docker login -u docker-1762154989207 -p 97448f47751f305b5228cd066ea378a49ca31795 aiban-docker.pkg.coding.net2、拉取镜像
# 拉取镜像
docker pull aiban-docker.pkg.coding.net/growth-portfolio/docker/tianyin-portfolio-admin-v2:v6.8_250623;
docker pull aiban-docker.pkg.coding.net/growth-portfolio/docker/tianyin-portfolio-third:v3.0_saas_20250627;
docker pull aiban-docker.pkg.coding.net/growth-portfolio/docker/tianyin-portfolio-task:v5.0_20250618;
docker pull aiban-docker.pkg.coding.net/growth-portfolio/docker/tianyin-portfolio-print-v3:v.20251030;
docker pull aiban-docker.pkg.coding.net/growth-portfolio/docker/tianyin-portfolio-ui-v2:v.20251029;
docker pull aiban-docker.pkg.coding.net/growth-portfolio/docker/tianyin-portfolio-h5-v2:saas-20251024;3、部署/更新应用(指定命名空间名称)
- 3.1、成长档案-管理端服务-V2
docker stop tianyin-portfolio-admin-v2 && docker rm tianyin-portfolio-admin-v2;
docker run -d -p 18380:8080 --name tianyin-portfolio-admin-v2 --restart=always \
-e SPRING_PROFILES_ACTIVE="prod" \
-e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.131:18848" \
-e SPRING_CLOUD_NACOS_USERNAME="nacos" \
-e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
-e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
-e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
-e JAVA_TOOL_OPTIONS="-Xms256M -Xmx512M -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:GCLogFileSize=20m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
aiban-docker.pkg.coding.net/growth-portfolio/docker/tianyin-portfolio-admin-v2:v6.8_250623;
docker logs -f tianyin-portfolio-admin-v2;- 3.2、成长档案-三方对接服务
docker stop tianyin-portfolio-third && docker rm tianyin-portfolio-third;
docker run -d --restart=always \
-e SPRING_PROFILES_ACTIVE="prod" \
-e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.131:18848" \
-e SPRING_CLOUD_NACOS_USERNAME="nacos" \
-e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
-e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
-e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
-e JAVA_TOOL_OPTIONS="-Xms2g -Xmx4g -Xss512k -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=75 -XX:G1HeapRegionSize=4m -XX:InitiatingHeapOccupancyPercent=45 -XX:+UnlockExperimentalVMOptions -XX:G1ConcRefinementThreads=6 -XX:+UseCGroupMemoryLimitForHeap -XX:+PrintGCDetails -XX:+PrintGCDateStamps -XX:+PrintGCTimeStamps -XX:GCLogFileSize=10m -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xloggc:/logs/gcerror.log " \
--name tianyin-portfolio-third -p 18381:8080 aiban-docker.pkg.coding.net/growth-portfolio/docker/tianyin-portfolio-third:v3.0_saas_20250627;
docker logs -f tianyin-portfolio-third;- 3.3、成长档案-分布式调度服务
docker stop tianyin-portfolio-task && docker rm tianyin-portfolio-task;
docker run -d --restart=always \
-e SPRING_PROFILES_ACTIVE="jhpj,mq_4_8" \
-e SPRING_CLOUD_NACOS_SERVER-ADDR="http://192.168.21.131:18848" \
-e SPRING_CLOUD_NACOS_USERNAME="nacos" \
-e SPRING_CLOUD_NACOS_PASSWORD="63ZXzfYJasBNja6p" \
-e SPRING_CLOUD_NACOS_CONFIG_NAMESPACE="4d8113ff-0d1a-4863-bbda-0966b694f566" \
-e SPRING_CLOUD_NACOS_DISCOVERY_NAMESPACE="f54ff835-1dda-4b27-a174-fe40f416789e" \
-e JAVA_TOOL_OPTIONS="-Xms2g -Xmx4g -Xss512k -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=512m -XX:+UseG1GC -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=75 -XX:G1HeapRegionSize=4m -XX:InitiatingHeapOccupancyPercent=45 -XX:G1ConcRefinementThreads=6 -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/logs/heaperror.log -Xlog:gc:/logs/gcerror.log " \
--name tianyin-portfolio-task -p 18382:8080 aiban-docker.pkg.coding.net/growth-portfolio/docker/tianyin-portfolio-task:v5.0_20251106;
docker logs -f tianyin-portfolio-task;- 3.4、成长档案-打印服务-V3
docker stop tianyin-portfolio-print-v3 && docker rm tianyin-portfolio-print-v3;
docker run -d --restart=always \
--name tianyin-portfolio-print-v3 -p 18383:80 aiban-docker.pkg.coding.net/growth-portfolio/docker/tianyin-portfolio-print-v3:v.20251030;- 3.6、成长档案-PC端UI-V2
docker stop tianyin-portfolio-ui-v2 && docker rm tianyin-portfolio-ui-v2;
docker run -d --restart=always \
--name tianyin-portfolio-ui-v2 -p 18384:80 aiban-docker.pkg.coding.net/growth-portfolio/docker/tianyin-portfolio-ui-v2:v.20251029;- 3.6、成长档案-H5端UI-V2
docker stop tianyin-portfolio-h5-v2 && docker rm tianyin-portfolio-h5-v2;
docker run -d --restart=always \
--name tianyin-portfolio-h5-v2 -p 18385:80 aiban-docker.pkg.coding.net/growth-portfolio/docker/tianyin-portfolio-h5-v2:saas-20251024;作者:杭州天音 创建时间:2025-10-31 12:09
最后编辑:杭州天音 更新时间:2025-11-07 09:25
最后编辑:杭州天音 更新时间:2025-11-07 09:25