部署开源版
2025/9/4大约 3 分钟安装部署社区版Docker源码启动自主部署
qData 数据中台开源版即社区版本,你可以根据使用场景选择以下部署方式。
| 部署方式 | 说明 | 适用场景 |
|---|---|---|
| Docker Compose 一键部署 | 通过 qdata.sh 或 .bat 脚本快速启动 | 初学者快速上手、功能演示、测试环境 |
| Docker Compose 部署 | 手动选择数据库和启动模式,执行 Docker Compose 命令 | 定制部署、问题排查、熟悉 Docker 的用户 |
| 使用源代码本地启动 | qData 数据中台源码由开发者本地运行,依赖组件通过 Docker Compose 启动 | 日常开发、功能联调 |
| 自主部署(纯手工安装) | 所有依赖组件及 qData 数据中台服务均需手工安装和配置 | 生产环境、大规模部署、个性化定制场景 |
1、Docker Compose 一键部署
qData 数据中台及相关依赖服务已写入 Docker Compose 配置文件,并提供 Linux、macOS 和 Windows 一键脚本:
- Linux/macOS:一条命令启动完整环境和 Demo 演示数据库。
- Windows:可选择轻量版或完整版启动脚本。
- 各平台均提供卸载方式。
特点:
- 一键启动,部署门槛低
- 环境一致性强,避免“本地跑不起来”的问题
- 适合快速体验、功能演示、测试验证
- 不适合大规模生产环境(扩展性和运维能力有限)
2、Docker Compose 部署
根据数据库类型和使用场景,手动执行数据库初始化、轻量模式、全量模式、Demo 数据等 Docker Compose 命令。
特点:
- 可以自行选择 DM8 或 MySQL
- 可以选择
light、all、demo或local模式 - 适合定制部署、运维管理和问题排查
3、使用源代码本地启动
qData 数据中台的核心代码由开发者在本地运行(IDE 调试或命令行启动),依赖组件(数据库、消息队列、计算引擎等)通过 Docker Compose 启动并提供服务支撑。
特点:
- 保留源码运行方式,便于开发调试
- 依赖环境容器化,减少手工配置
- 适合研发团队日常开发、功能联调
- 部署速度比纯手工快,但对本地资源有一定要求
4、自主部署(纯手工安装)
所有组件均需由使用方自行安装和配置,包括数据库、消息队列、调度器、Spark 等依赖,以及数据中台自身的打包部署。
特点:
- 灵活可控,可根据实际需求自定义组件版本、参数和部署架构
- 适合生产环境或需要深度定制化的场景
- 对运维和大数据平台有较高要求,配置复杂,部署成本大
- 更贴近传统企业运维方式
