内容纲要
概要描述
本文主要介绍 TDS 组件的依赖关系。
详细说明
内部依赖关系
为空代表不依赖。Foundation 不在列表中,列表中的所有组件都强依赖于 Foundation 。
| 安装组件/依赖组件 | Workflow | Transporter | SQLBook | Midgard | Catalog | Governor | StarViewer | Foresight |
|---|---|---|---|---|---|---|---|---|
| Workflow | – | |||||||
| Transporter | 强依赖 | – | ||||||
| SQLBook | – | |||||||
| Midgard | 弱依赖(见1) | – | ||||||
| Catalog | – | |||||||
| Governor | 强依赖 | 2.4及之前强依赖(见2) | – | |||||
| StarViewer | 强依赖 | – | ||||||
| Foresight | 弱依赖(见3) | 弱依赖(见3) | – |
备注:
- 配置SQL类API时,依赖 SQLBook 的 SQL 编辑器,但是也可以自己写SQL;
- 3.0及以上版本元数据不再依赖于 Catalog ,此时 Governor 不需要依赖 Catalog 了;
- 推送功能依赖 Transporter ,间接依赖于 Workflow 。
外部依赖关系
以下介绍的是 TDS(2.3版本及以上)部署于 TDH Manager 上的外部依赖情况。
| 组件名称 | 兼容版本 | 作用 | 依赖情况 | 其他说明 | |
|---|---|---|---|---|---|
| Manager | 6.0 2006a/7.0 2007a及以上 | TDS安装工具 | 强依赖 | 在 TDH 平台,TDS必须依赖于 Manager 部署,且部分版本的 Manager 存在 License 兼容性问题,建议用最新版 Manager | |
| Guardian | 3.1及以上 | TDS必须开启安全,变相依赖Guardian | 强依赖 | 2.1版本是TDS的用户认证中心,后续版本TDS有自己的用户体系,但安装上没有解耦 | |
| TxSQL | 所有版本 | 存储TDS元数据 | 不依赖 | 2.1版本强依赖TxSQL,2.2版本默认依赖KunDB,2.3及以上版本只能依赖KunDB | |
| KunDB | 2.1.x系列 | 存储TDS元数据 | 强依赖 | 2.1版本强依赖TxSQL,2.2版本默认依赖KunDB,2.3及以上版本只能依赖KunDB | |
| Search | 所有版本 | 存储血缘数据 | 不依赖 | 2.2.1版本开始,血缘功能不再依赖Search | |
| Hyperbase | 所有版本 | 存储血缘数据 | 弱依赖 | 血缘功能强依赖Hyperbase,如果不使用血缘功能则无需安装 | |
| Zookeeper | 所有版本 | Hyperbase依赖 | 弱依赖 | 血缘功能强依赖Hyperbase,间接依赖Zookeeper,如果不使用血缘功能则无需安装 | |
| HDFS | 所有版本 | Hyperbase依赖 | 弱依赖 | 血缘功能强依赖Hyperbase,间接依赖HDFS,如果不使用血缘功能则无需安装 | Kafka |
| YARN | 所有版本 | Hyperbase依赖 | 弱依赖 | 血缘功能强依赖Hyperbase,间接依赖YARN,如果不使用血缘功能则无需安装 | |
| Kafka/Event Store | 所有版本 | 发送血缘 Hook Message | 弱依赖 | 血缘功能强依赖Kafka,如果不使用血缘功能则无需安装 |