以下是docker部署Datahub的步骤。
脚本会自动完成:
拉取所需 Docker 镜像(约 10+ 个)
启动依赖服务(PostgreSQL、Elasticsearch、Kafka 等)
初始化数据库和索引
启动 DataHub 前端和后端服务
- 克隆 DataHub 仓库
首先获取 DataHub 的部署配置文件:
克隆仓库
git clone https://github.com/datahub-project/datahub.git
cd datahub/docker
- 启动 DataHub 服务
使用提供的脚本一键启动所有组件(包括前端、后端、数据库、搜索引擎等):
启动服务(首次运行会拉取镜像,耗时较长)
./quickstart.sh
-
验证部署
服务启动后(约 5-10 分钟,取决于网络),通过以下方式验证:访问前端界面
打开浏览器,访问 http://localhost:9002
默认账号:datahub,默认密码:datahub
检查服务状态
查看正在运行的容器:
bash
docker compose ps
所有服务状态应为 Up(除初始化任务外)。
-
停止 / 重启服务
停止服务(保留数据):
./quickstart.sh down
完全清理(删除数据):
./quickstart.sh purge
重启服务:
./quickstart.sh restart