ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

三步跑通 DataHub Docker 部署:端口、镜像与日常运维全记录

2026/9/13 1:56:24 拓冰建站 浏览量
三步跑通 DataHub Docker 部署:端口、镜像与日常运维全记录 三步跑通 DataHub Docker 部署端口、镜像与日常运维全记录【免费下载链接】datahubThe Context Platform for your Data and AI Stack项目地址: https://gitcode.com/GitHub_Trending/da/datahubDataHub 是数据与 AI 栈的上下文平台Context Platform把元数据、血缘和权限信息集中管理让你能搜到每一张表、看懂它从哪来、谁能用。本文带你用 Docker Compose 把一套 DataHub 部署完整例跑起来覆盖环境检查、一键启动、端口调整和日常运维。部署前检查三件套启动前花一分钟确认环境能省掉大半排障时间。检查项要求验证命令Docker Engine20.10并安装 Compose v2docker --versionCompose 版本v2docker compose versionPython3.10仅 CLI 需要python3 --version硬件2 核 CPU、8GB 内存、2GB Swap、13GB 磁盘—Linux 上需要单独安装 Docker ComposeWindows 和 Mac 用 Docker Desktop 即可自带。安装 DataHub CLICLI 负责下载 Compose 文件、拉取镜像并编排启动两条安装路径任选其一。pip 方式python3 -m pip install --upgrade acryl-datahub datahub versionHomebrew 方式Macbrew install datahub-project/tap/datahub如果提示command not found用python3 -m datahub version代替。一键启动 quickstart 实例在终端执行下面一条命令CLI 会把配置文件下载到~/.datahub/quickstart拉取镜像并依次启动容器datahub docker quickstart成功时最后会看到类似✔ DataHub is now running的输出。实例由以下容器组成启动顺序由depends_on保证容器镜像端口datahub-gmsacryldata/datahub-gms:版本8080datahub-frontend-reactacryldata/datahub-frontend-react:版本9002opensearchopensearchproject/opensearch:2.19.39200kafka brokerconfluentinc/cp-kafka:8.2.29092mysqlmysql:8.23306system-updateacryldata/datahub-upgrade:版本—GMS 的健康检查通过后前端才会进入 Started 状态所以 9002 页面能打开就说明链路已通。登录界面并加载示例数据打开http://localhost:9002用默认凭据登录username: datahub password: datahub登录后先执行两条命令灌入电商示例数据再刷新页面就能看到数据集列表、血缘图和实体详情datahub init datahub datapack load showcase-ecommerce手动启动用 Compose 文件替代 CLI需要固定版本或改造配置时可以跳过 CLI直接跑仓库里的 Compose 文件git clone https://gitcode.com/GitHub_Trending/da/datahub cd datahub/docker/quickstart docker compose -f docker-compose.quickstart-profile.yml up -d这份文件由构建流程从 docker/profiles/ 目录下的各服务 profile 展开生成每个服务单独一个 profile便于按需裁剪。生产环境请勿使用latest或quickstart标签应固定到v*发布标签。修改映射端口端口被占用时用环境变量改宿主机映射端口容器内端口保持不变DATAHUB_MAPPED_FRONTEND_PORT8080 # 前端 9002 - 8080 DATAHUB_MAPPED_GMS_PORT8081 # GMS 8080 - 8081以DATAHUB_MAPPED_FRONTEND_PORT8080 docker compose ... up -d的方式在启动命令前设置即可改完后访问地址同步更新。日常运维停止、清理与升级常用操作都在docker compose范围内完成docker compose ps # 查看状态 docker compose logs -f datahub-gms # 追日志 docker compose down # 停止保留数据卷 docker compose pull docker compose up -d # 升级镜像彻底重置环境删容器、网络和数据卷时在仓库根目录用 Gradle 任务清理例如./gradlew quickstartNuke普通停止用./gradlew quickstartDown。各清理任务的说明见 docker/README.md。数据量上来后建议把 MySQL、Kafka、OpenSearch 换成托管服务并按 docs/quickstart.md 的指引向 Kubernetes 多副本形态演进更多部署细节可查 docker/README.md 与 docs/quickstart.md。【免费下载链接】datahubThe Context Platform for your Data and AI Stack项目地址: https://gitcode.com/GitHub_Trending/da/datahub创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考