ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

5分钟Docker部署OpenMetadata

5分钟Docker部署OpenMetadata 5分钟Docker部署OpenMetadata【免费下载链接】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周五要给团队演示一套数据资产目录机器却是空白的。用Docker部署OpenMetadata这套元数据平台从拉代码到能登录两条命令以内搞定。先花三十秒确认环境组件最低版本检查命令Docker20.10docker --versionDocker Compose2.0docker compose versionGit2.30git --version内存4GBfree -h四个都是命令行就能查的东西装完各跑一遍检查命令版本对得上即可。缺哪个补哪个以 Ubuntu 为例一条命令装齐 Docker 全家桶sudo apt-get update sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin拉代码并启动先克隆仓库部署脚本和样例配置都在里面git clone https://gitcode.com/GitHub_Trending/op/OpenMetadata cd OpenMetadata仓库自带启动脚本docker/run_local_docker.sh它会替你跑完整条链路本地打包并构建镜像、拉起 MySQL 与 Elasticsearch、执行数据库迁移、启动 OpenMetadata 服务最后把 ingestion 也带起来——ingestion 是采集侧底下挂着一个 Airflow负责把各来源的元数据源源不断收进来。想换 PostgreSQL 就加-d postgresql二次部署加-s true跳过构建能省几分钟。触发启动首次含构建约 5–10 分钟cd docker ./run_local_docker.shMaven 构建、镜像 build、容器 up 会一路刷屏进度滚完别急着关终端。确认它真的跑起来了看到终端冒出这一行就说明全套服务都活了✔ OpenMetadata is up and running✅ 此时四个端口已经就位8585Web 入口浏览器开http://localhost:85858080Airflow管理 ingestion 的采集任务3306MySQL元数据本体存这里9200Elasticsearch搜索全靠它打开浏览器访问http://localhost:8585默认账号admin/admin直接登录。首页是一张大搜索框加资产统计搜索体验从这里开始。进左侧导航的 Tables能看到脚本自动灌入的示例表背后是 sample_data 这个采集任务干的活。点开任意一张表血缘页签会画出它的上下游流转Data Quality 页面则是质量测试的总览覆盖多少张表、跑过哪些测试一眼看清。回头看你手上这套东西其实是三层MySQL 存元数据Elasticsearch 管检索OpenMetadata 服务本身把采集到的表、血缘、质量、所有权组织成一张可查询的上下文图谱。启动翻车三个高频坑的速查端口被占现象是启动时报Bind for 0.0.0.0:3306 failed原因是本机已有 MySQL 之类服务占着 3306修复先把占用方停掉sudo systemctl stop mysql再跑一遍启动脚本。容器反复重启现象是docker ps里容器一直在 Restarting 打转原因是分配给 Docker 的内存不够、Elasticsearch 先扛不住修复export ES_JAVA_OPTS-Xms512m -Xmx512m后重新执行启动脚本或把 Docker 桌面端的内存调到 6GB 以上。二次部署数据脏了现象是重新拉起时初始化报错或残留旧数据原因是上次的数据卷没清干净修复./run_local_docker.sh -r true显式清卷再跑。上生产之前记住这几条⚠️ 这套本地方案只适合演示和试用真要上生产下面五条点到为止元数据库换成外部托管的 MySQL 或 PostgreSQL 集群Elasticsearch 与数据库的数据目录挂到持久卷前面加一层 Nginx 反向代理顺手配好 HTTPS接上 Prometheus 与 Grafana 盯服务状态定期备份元数据库结构变更可用bootstrap/sql/migrations下的脚本核对把示例数据换成自己的把自己的库接进来是最自然的一步ingestion/examples里躺着一堆现成的连接样例改成自己的配置就能跑。部署路上遇到什么怪事评论区见。【免费下载链接】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),仅供参考
返回列表