
OpenMetadata Docker 本地部署教程10 分钟跑通元数据管理平台【免费下载链接】OpenMetadataThe Open Context Layer for Data and AI , OpenMetadata is the open platform for building trusted data context and business semantics for humans, AI assistants, and agents.项目地址: https://gitcode.com/GitHub_Trending/op/OpenMetadata跑完这篇文章的命令你的机器上就多了一套完整可用的 OpenMetadata 元数据管理平台。浏览器打开 http://localhost:8585 用默认账号 adminopen-metadata.org 、密码 admin 登录就能直接探索元数据目录、表血缘和数据质量这些核心模块。内置的 Airflow 摄取调度器在 http://localhost:8080 运行负责跑 OpenMetadata 自带的样例摄取流程帮你验证整条元数据采集链路。Java、Elasticsearch 全都不用你手动装一条 Docker Compose 命令把整套服务拉起来。部署前自检清单动手前先把下表过一遍任何一项不达标都先补齐再往下走。检查项要求验证方式操作系统macOS、Linux或 Windows必须走 WSL2—Docker版本 ≥ 20.10.0docker --versionDocker ComposeV2 插件版本 ≥ v2.1.1docker compose version内存给 Docker 分配 ≥ 6 GiBDocker Desktop → Settings → ResourcesCPU≥ 4 个 vCPU—6 GiB 内存主要是给 Elasticsearch默认 1G 堆和 Java 主服务1G 堆留的余量分配低于 4 GiB 时启动明显变慢容器还容易被系统 OOM 杀掉。Windows 用户要多一步在 WSL2 里装好 Ubuntu 20.04 LTS 和 Docker Desktop进 Ubuntu 先执行sudo apt install python3-pip python3-venv。Linux 上如果 compose 命令报未找到说明缺 V2 插件单独装好再开始。三步跑起来第 1 步拿到部署文件。仓库里自带现成的 Compose 文件MySQL 版和 PostgreSQL 版各一份。克隆仓库并进入快速启动目录git clone https://gitcode.com/GitHub_Trending/op/OpenMetadata cd OpenMetadata/docker/docker-compose-quickstart目录里同时存在docker-compose.yml和docker-compose-postgres.yml两个文件说明文件就位。第 2 步一条命令启动全部服务。默认走 MySQL 版它会按依赖顺序拉起 5 个容器MySQL、Elasticsearch、迁移任务 execute_migrate_all、主服务、Airflow 摄取容器docker compose up -d偏好 PostgreSQL 的话在同目录改用docker compose -f docker-compose-postgres.yml up -d即可数据库换成 Postgres其余流程完全一致。第 3 步等健康检查转绿确认状态。首次运行要拉镜像、跑数据库迁移等 2~3 分钟然后检查容器状态docker psopenmetadata_mysql、openmetadata_elasticsearch、openmetadata_server、openmetadata_ingestion 四个容器都应为 Upexecute_migrate_all 显示 Exited (0) 才是正常——它的职责就是跑完一次迁移后退出。登录与功能验证两个入口一张表说清服务地址用户名密码OpenMetadata UIhttp://localhost:8585adminopen-metadata.orgadminAirflow UIhttp://localhost:8080adminadmin登录后建议做两个验证先到 OpenMetadata 的 Explore 页面确认搜索有数据——首次启动时样例摄取流程已经灌了一批演示元数据再看 Airflow 首页确认 sample_data 流程是 Success 状态。主服务另外开了一个管理端口 8586只用于健康检查日常用不到。想换 Airflow 管理员账号在首次启动前注入AIRFLOW_ADMIN_USER和AIRFLOW_ADMIN_PASSWORD两个环境变量即可。日常运维速查 跑起来之后日常操作只需要记住下表均在OpenMetadata/docker/docker-compose-quickstart目录下执行操作命令说明停止服务docker compose stop停掉全部容器数据和卷都保留启动服务docker compose start拉起之前停止的容器不重新拉镜像移除容器docker compose down停止并删除容器数据卷保留清理含数据docker compose down --volumes连数据卷一起删彻底恢复出厂查看日志docker compose logs -f openmetadata-server实时跟踪主服务日志排障第一步MySQL 的数据落在当前目录的docker-volume文件夹里想留数据就别随手删这个目录。踩坑排障 ⚠️compose不是已知的子命令机器上只有旧版 Compose 独立二进制或 V1 插件。安装 Compose V2 插件验证命令能正常输出版本号再往下走。端口 8585 或 8080 已被占用本机有别的程序占了端口。要么释放端口要么直接改 Compose 文件里ports字段左侧的主机端口如 8585为一个空闲值再重新启动。启动时报 duplicate network 错误上次没删干净的容器残留了旧网络。先用docker network prune清掉未使用的网络再重新启动。UI 能打开但一直加载主服务要等 MySQL 和 Elasticsearch 健康检查通过才对外服务。看容器日志确认 execute_migrate_all 成功退出、Elasticsearch 集群状态已到 green 或 yellow再刷页面。Windows 下挂载目录权限报错在 WSL2 的/etc/wsl.conf里给[automount]段加一行options metadata,caseforce重启 WSL 生效。写在最后默认账号加明文 HTTP 只是本地快速体验的取舍一旦要给团队用或上生产第一件事就是改掉管理员密码、启用 HTTPS 并收紧访问控制。高可用、Kubernetes 部署这些进阶玩法直接对照官方 OpenMetadata 文档配置即可——本地的 Compose 配置项和生产环境基本一一对应你在本地试出来的参数不用推倒重来。【免费下载链接】OpenMetadataThe Open Context Layer for Data and AI , OpenMetadata is the open platform for building trusted data context and business semantics for humans, AI assistants, and agents.项目地址: https://gitcode.com/GitHub_Trending/op/OpenMetadata创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考