# 补丁部署通用说明
针对目前套件版本中包含了多个组件(EOS、AFCenter、BPS、DAMP、DWS、QualityCube、MetaCube等)的情况,在部署时因为介质形态问题可能会有一些补丁部署位置不明确等问题,特此文统一说明。
# 套件中的组件说明
套件中存在多个组件,我们根据目前的产品体系进行分组说明:
- EOS
- EOS基础组件:EOS底层组件,目前已整合在damp应用中。
- AFCenter:AFCenter管理组件,目前已整合在damp应用中。
- BPS:流程组件,含BFP,目前已整合在damp应用中。
- Lowcode:低开组件,目前已整合在damp应用中。
- DAMP:
- DAMP:资产组件,含资产、标准、模型、指标等,目前已整合在damp应用中。
- Dataengine(独):服务引擎,独立组件,单独进程。
- QualityCube:
- server:质量管理组件,目前已整合在damp应用中。
- executor(独):质量规则执行器,独立组件、单独进程。
- DWS:
- server:DWS管理组件,目前已整合在damp应用中。
- pubresouce:公共资源组件,目前已整合在damp应用中。
- DolphinScheduler(独):调度引擎,独立组件,单独进程。
- Seatunnel(独):计算引擎,独立组件,单独进程。
- DI(独):计算引擎,独立组件,单独进程。
- MetaCube:
- server(独):元数据管理服务,独立组件,单独进程。
- extractor(独):元数据采集器,独立组件,单独进程。
对应上面的组件清单,未标明【独】的组件统一都已经整合到damp套件包中,标注为【独】的组件以独立介质形态存在。
# 补丁部署说明
# 前端补丁
所有前端补丁,除了元数据的前端是放到web/metacube下,其他组件统一放到web/afcenter目录下。如果是要替换afcenter前端,则将目录下其他组件备份后替换。
套件版:Primeton_DAMP_7.5.0_Standalone.tar.gz
├── server
│ ├── ...
├── service
│ ├── ...
└── web
├── afcenter
│ ├── assets ## DAMP
│ ├── bfp
│ ├── components
│ ├── config
│ ├── dam ## DAMP
│ ├── dataService ## DAMP
│ ├── dm ## DAMP
│ ├── ext
│ ├── formDesigner
│ ├── ibi ## DAMP
│ ├── ide
│ ├── index.html
│ ├── jobsch ## DWS
│ ├── metrics ## DAMP
│ ├── portal
│ ├── prjdevide ## DWS
│ ├── prjdevui ## DWS
│ ├── pubresmng ## 公共资源
│ ├── quality ## QualityCube
│ ├── remoteEntry.js
│ ├── sqlclient ## 公共资源
│ ├── standard ## DAMP
│ ├── static
│ ├── taskcenter
│ ├── version.properties
│ └── widget
├── metacube ## 元数据
│ ├── config
│ ├── favicon.ico
│ ├── index.html
│ ├── static
└── conf
├── damp.conf
└── metacube.conf
# 后端补丁
# 非独立组件部署
非独立组件的后端补丁如果补丁说明没有特殊要求,补丁统一放到server/damp/lib目录下。
特殊说明:
如果是全量EOS大补丁,需要替换原来的server/damp/lib/patch-eos目录。
# 独立组件部署
独立组件的后端补丁放到对应组件位置即可,组件内部路径参考补丁说明。组件所在位置参考如下说明:
套件版:Primeton_DAMP_7.5.0_Standalone.tar.gz
├── clearLog.cmd
├── clearLog.sh
├── server
│ ├── damp
│ │ ├── ...
│ │ ├── lib ## 非独立组件的后端补丁统一放到这里,注意是否存在同名jar!!!
│ │ ├── patch-eos ## 如果是全量EOS补丁,需要将原来的patch-eos先删除后替换。
│ │ └── version.properties
│ ├── dataengine
│ │ ├── bin
│ │ ├── config
│ │ ├── docs
│ │ ├── db-scripts
│ │ ├── com.primeton.data.service.engine.boot-7.5.0.jar
│ │ ├── lib ## 服务引擎的增量补丁一般在这里
│ │ └── version.properties
│ └── pubresmng_ext_lib
│ ├── README.md
│ ├── aliases-example.properties
│ ├── aliases.properties
│ ├── client
│ └── jdbc
├── service
│ ├── dgs
│ │ ├── extractor ## 元数据采集器
│ │ └── server ## 元数据管理组件后端
│ ├── dolphin
│ │ ├── alert-server
│ │ ├── bin
│ │ ├── conf
│ │ ├── master-server
│ │ ├── plugins
│ │ ├── sql-scripts
│ │ ├── standalone-server
│ │ ├── start-cluster.sh
│ │ ├── start-standalone.sh
│ │ ├── stop-cluster.sh
│ │ ├── stop-standalone.sh
│ │ ├── version.properties
│ │ └── worker-server
│ ├── executor ## 质量规则执行器
│ │ ├── bin
│ │ ├── config
│ │ ├── lib
│ │ ├── quality-executor-7.3.0-exec.jar
│ │ └── version.properties
│ ├── primeton-di
│ │ ├── diclient
│ │ ├── diserver
│ │ ├── install
│ │ ├── start-cluster.sh
│ │ ├── start-standalone.sh
│ │ ├── stop-cluster.sh
│ │ ├── stop-standalone.sh
│ │ └── version.properties
│ └── seatunnel
│ ├── LICENSE
│ ├── NOTICE
│ ├── README.md
│ ├── bin
│ ├── config
│ ├── connectors
│ ├── install
│ ├── lib
│ ├── licenses
│ ├── plugins
│ ├── start-cluster.sh
│ ├── start-standalone.sh
│ ├── starter
│ ├── stop-cluster.sh
│ ├── stop-standalone.sh
│ └── version.properties
├── shutdown.cmd
├── shutdown.sh
├── startup.cmd
├── startup.sh
└── web
├── ...