Centos7 Docker部署OpenMetaData详细步骤
·
简介
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
九、部分页面展示


更多推荐
所有评论(0)