10 分钟跑通 DataHub Docker Compose 部署:两条命令从零到首屏

发布时间:2026/9/13 15:47:49

10 分钟跑通 DataHub Docker Compose 部署:两条命令从零到首屏 10 分钟跑通 DataHub Docker Compose 部署两条命令从零到首屏【免费下载链接】datahubThe Context Platform for your Data and AI Stack项目地址: https://gitcode.com/GitHub_Trending/da/datahubDataHub 是面向数据与 AI 栈的元数据上下文平台解决数据找得到、看得懂、管得住的问题。本文用 Docker Compose 完成 DataHub 的本地部署装一个 CLI一条命令拉起全部容器再用两条命令灌入示例数据约 10 分钟看到首屏。先选路线三条路按你打算用多久选场景路线一句话理由只想体验尽快看到首屏CLI quickstartdatahub docker quickstart一行命令自动拼装 compose 文件与镜像版本零配置要改端口、内存或换 Postgres/Cassandra改 compose 文件按 profile 启动docker/profiles/ 下每种场景都有现成 profiledocker compose --profile 名字 up长期对外服务、要高可用Kubernetes Helm官方明确 quickstart 仅限本地开发不是生产方案无论走哪条前置条件都一样Docker Engine 加 Compose v2Windows/Mac 装 Docker Desktop 即可机器至少 2 核 8GB 内存——这是官方实测通过的配置CLI 还需要 Python 3.10。最短路径跑通先装 CLI装完验证版本号python3 -m pip install --upgrade acryl-datahub datahub version然后启动 DataHub。这条命令会把 docker-compose.quickstart-profile.yml 下载到~/.datahub/quickstart拉取镜像并按依赖顺序起容器datahub docker quickstart顺利的话输出最后会出现✔ DataHub is now running。验证分两步后端用健康检查接口前端用浏览器curl http://localhost:8080/health返回OK说明 GMS 活着。再打开http://localhost:9002用默认账号datahub/ 密码datahub登录。卡住了大概率是容器还在等健康检查docker ps看一眼各容器的状态datahub-system-update-quickstart-1那一行显示 Exited而非 Restarting就是正常的。首屏是空的属于预期——还没灌数据。加载示例数据包约 1,050 个实体带血缘、词汇表和域datahub init --username datahub --password datahub datahub datapack load showcase-ecommerce它内部在跑什么刚拉起来的这套环境一共 7 个容器MySQL、OpenSearch、Kafka、system-update、GMS、frontend、datahub-actions。不用逐个背跟着一条元数据进来后经过谁走一遍就记住了。摄取任务或 UI、API把一条 MCE元数据变更事件推给 GMSGMS 校验后写入 MySQL——它是主存储所有实体都落在这。同一条变更被 GMS 写入 Kafka topic。quickstart 模式下 MCE/MAE/PE 消费者不是独立容器直接内嵌在 GMS 里compose 文件里对应MCE_CONSUMER_ENABLED: true从 Kafka 拉取后写入 OpenSearch 索引。图查询实现也指向 OpenSearchGRAPH_SERVICE_IMPL: elasticsearch所以整套环境不需要 Neo4j。MAE审计事件同样发布到 Kafkadatahub-actions 容器订阅它触发你配置的动作比如通知、标签传播。查询方向反过来前端 9002 页面的所有请求经 GMS 转发搜索打 OpenSearch。启动顺序里有个隐藏环节system-update。它先等 MySQL、OpenSearch、Kafka 三个存储服务健康然后建 SQL 表结构和搜索索引退出后 GMS 才启动GMS 健康后 frontend 和 actions 才启动。前几分钟看到容器在排队是设计出来的等待不是死锁。按需定制定制的统一入口是 CLI 下载的那份 compose 文件~/.datahub/quickstart/改完文件用datahub docker quickstart --quickstart-compose-file 路径启动。三个高频场景改端口只需改一个默认值需求9002 或 8080 被占用。改哪里compose 文件里 frontend 的published: ${DATAHUB_MAPPED_FRONTEND_PORT:-9002}、GMS 的published: ${DATAHUB_MAPPED_GMS_PORT:-8080}改冒号后面的默认值即可。怎么重启带--quickstart-compose-file重新跑 quickstart。内存不够就调 JVM 堆默认 GMS 是JAVA_OPTS: -Xms1g -Xmx1gOpenSearch 是-Xms768m -Xmx1024m。数据量大导致搜索或索引慢把对应服务的 Xmx 调大。想改数据落盘位置看 compose 文件末尾的 volumesdatahub_mysqldata、datahub_osdata、datahub_broker三个卷按需加 bind 挂载指到本地目录。不想用 MySQL 就切 Postgres profile不动文件直接用仓库里的 profile 跑。克隆仓库地址https://gitcode.com/GitHub_Trending/da/datahub后cd datahub/docker/profiles docker compose --profile quickstart-postgres up该 profile 用 Postgres 加 pgQueue 替代 Kafka需要 Compose 2.20。完整 profile 对照表cassandra、独立消费者等变体见 docker/profiles/README.md。长期运行要点日常操作就这几条都来自 docs/quickstart.mddatahub docker quickstart --stop # 停止保留数据 docker ps | grep datahub # 找容器名 docker logs -f 容器名 # 跟踪日志 datahub docker quickstart # 再跑一遍即升级数据不丢加 --version v1.6.0 可锁定版本 datahub docker quickstart --backup # 备份主库到 ~/.datahub/quickstart/backup.sql两点提醒。第一nuke命令会删掉全部容器和卷等于格式化只在彻底重置时用从旧版本 CLI1.2 之前升级时先--backup再nuke再 quickstart。第二quickstart 备份只含主库不含时序数据用量统计、pro 文件之类有值得留的统计数据就另行备份。踩坑速查GMS 容器反复重启→ 原因宿主机内存不足官方实测配置是 8GB。解决调大 Docker 内存配额后重跑datahub docker quickstart。datahub: command not found→ 原因pip 安装目录不在 PATH。解决命令改成python3 -m datahub ...执行。启动时报address already in use→ 原因9002 或 8080 被占用。解决按改端口一节修改 compose 文件默认值后重启。登录成功但首屏全空、搜索无结果→ 原因还没摄取任何元数据。解决datahub datapack load showcase-ecommerce。升级 CLI 后旧个人令牌PAT全部 401→ 原因签名密钥每次随机生成旧令牌作废。解决重新生成 PAT。本地用顺之后如果开始给团队用、需要外部 MySQL 和独立监控就该停手转向 Kubernetes 路线Helm chart 部署存储外置改掉全部默认凭据步骤见 docs/deploy/kubernetes.md。【免费下载链接】datahubThe Context Platform for your Data and AI Stack项目地址: https://gitcode.com/GitHub_Trending/da/datahub创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/9/13 15:42:48

拒绝签名破解与风控绕过,平台数据获取的合规路径解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/13 15:42:48

猫抓 cat-catch 使用教程:网页视频下载与 M3U8 解析一次讲清

猫抓 cat-catch 使用教程:网页视频下载与 M3U8 解析一次讲清 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 你想把一节网课视频存到电…

2026/9/13 16:32:53

Cocos Creator+Java三端同步H5策略游戏架构解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/13 16:32:53

AIOps 落地第二期收官复盘:从阈值报警到异常检测

AIOps 落地第二期收官复盘:从阈值报警到异常检测在企业智能化运维(AIOps)的成熟度演进模型中,从 L1 阶段(被动式告警治理与降噪) 跨越到 L2 阶段(主动式动态异常检测与根因推演)&…

2026/9/13 16:32:53

GLRT信号检测原理与MATLAB仿真:从Q函数到蒙特卡洛性能分析

简介:这份MATLAB源码包围绕参数已知条件下的广义似然比检验(GLRT)信号检测问题编写,适合信号处理、统计检测课程学习者与算法入门者参考。资源共4个文件,压缩包仅7KB,包含3个m脚本和1张结果图:d…

2026/9/13 16:32:53

LilyPond 输出简谱实战:结合 LaTeX 与 jianpu 宏包实现专业排版

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/13 16:32:53

大促全链路容量推演与算力缺口修复周报

大促全链路容量推演与算力缺口修复周报 在第二周的智能容量与成本专项战役中,我们围绕国庆大促 45,000 QPS 核心目标峰值,组织了为期 5 天的全站全链路极限压力测试与容量推演。 在压测的早期阶段,系统暴露出了一系列深水区的容量瓶颈与架构…

2026/9/13 0:01:16

拯救者Y7000黑屏故障排查与维修实战指南

1. 项目概述:一台黑屏的拯救者Y7000,到底卡在哪一步? 联想拯救者Y7000系列笔记本,从2018年第一代搭载i5-8300H开始,到后来的i7-9750H、i7-10750H、i5-11400H,再到2023年款的R7-7840HS,它始终是学…

2026/9/13 0:01:16

拯救者Y7000黑屏故障排查与维修实战指南

1. 项目概述:一台黑屏的拯救者Y7000,到底卡在哪一步? 联想拯救者Y7000系列笔记本,从2018年第一代搭载i5-8300H开始,到后来的i7-9750H、i7-10750H、i5-11400H,再到2023年款的R7-7840HS,它始终是学…

2026/9/12 6:29:36

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/12 14:32:17

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/13 11:18:28

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码