简介

Open Metadata是一个开源的元数据管理和数据治理平台,旨在帮助企业更好地管理、发现和治理其数据资产。作为发展最快的开源项目之一,OpenMetadata提供了一个统一的框架,用于收集、存储和查询各种数据源的元数据,支持数据发现、血缘分析、数据质量监控和治理等功能。截至2025年10月,OpenMetadata在GitHub上已获得8.2k星,拥有200+贡献者,近6个月发布4个功能迭代版本,Issue响应速度在1-3天,社区活跃度显著。其核心优势在于现代化架构设计、跨生态兼容性以及一体化数据治理能力,使其成为非Hadoop环境下的理想选择,尤其适合需要数据质量监控和轻量级治理的中大型组织。

一、安装基础依赖

yum install -y yum-utils device-mapper-persistent-data lvm2

二、下载/更新docker到2.0以上版本

我这里安装的是docker 26.1.4

# 设置阿里云docker镜像源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 设置docker镜像源
sed -i 's/download.docker.com/mirrors.aliyun.com\/docker-ce/g' /etc/yum.repos.d/docker-ce.repo
# 更新缓存
yum makecache fast
# 查看可用docker版本
yum list docker-ce --showduplicates | sort -r
# 安装docker
yum install -y docker-ce-26.1.4 docker-ce-cli-26.1.4 containerd.io

配置docker镜像下载地址

三、安装docker compose

#Python3安装
yum install -y python3 python3-devel python3-libs python3-tools

python3 -m ensurepip

python3 -m pip install --upgrade pip

#验证安装是否成功
python3 -V
#安装docker compose
pip install docker-compose

四、open metadata官网下载docker-compose.yml

官网地址

# mysql
curl -sL -o docker-compose.yml https://github.com/open-metadata/OpenMetadata/releases/download/1.10.3-release/docker-compose.yml
# postgresql
curl -sL -o docker-compose-postgres.yml https://github.com/open-metadata/OpenMetadata/releases/download/1.10.3-release/docker-compose-postgres.yml

docker-compose.yml中涉及四个镜像

docker.getcollate.io/openmetadata/db:1.10.3
docker.elastic.co/elasticsearch/elasticsearch:8.11.4
docker.getcollate.io/openmetadata/server:1.10.3
docker.getcollate.io/openmetadata/ingestion:1.10.3

五、下载镜像并修改镜像标签

登录阿里云控制台,复制自己的专属加速器
在这里插入图片描述
在这里插入图片描述

配置阿里云镜像加速器

mkdir -p /etc/docker

tee /etc/docker/daemon.json <<-'EOF'
{
  "registry-mirrors": ["https://xxxxxx.mirror.aliyuncs.com"]
}
EOF
# 重启docker
systemctl daemon-reload
systemctl restart docker

下载对应的国内镜像(所用镜像同步站渡渡鸟镜像同步站

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/openmetadata/db:1.10.3
docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.elastic.co/elasticsearch/elasticsearch:8.11.4
docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/openmetadata/server:1.10.3
docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/openmetadata/ingestion:1.10.3

修改镜像标签,当运行官网docker-compose.yml时能正确调用镜像

# 重新打标签 OpenMetadata 数据库镜像
docker tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/openmetadata/db:1.10.3 docker.getcollate.io/openmetadata/db:1.10.3
# 重新打标签 Elasticsearch 镜像
docker tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.elastic.co/elasticsearch/elasticsearch:8.11.4 docker.elastic.co/elasticsearch/elasticsearch:8.11.4
# 重新打标签 OpenMetadata 服务器镜像
docker tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/openmetadata/server:1.10.3 docker.getcollate.io/openmetadata/server:1.10.3
# 重新打标签 OpenMetadata 摄取服务镜像
docker tag swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/openmetadata/ingestion:1.10.3 docker.getcollate.io/openmetadata/ingestion:1.10.3

六、创建所需文件夹

mkdir openmetadata1 && cd openmetadata1
# 创建数据库数据目录
mkdir -p ./docker-volume/db-data

其他目录对应的是命名卷,Docker 会自动管理。如果想将数据持久化在特定位置,可以修改 docker-compose.yml 文件使用绑定挂载

七、启动镜像

将docker-compose.yml 移动到 openmetadata下

# 在后台启动所有服务
docker-compose up -d

在这里插入图片描述

八、登录

登录地址:http://loclhost:8585

默认账号密码:
admin@open-metadata.org
admin

九、部分页面展示

在这里插入图片描述

在这里插入图片描述

更多推荐