
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
本系列Docker镜像基于Hive Metastore 3.1.2版本构建,提供多种适配不同数据库环境和使用场景的镜像标签。主要用于部署Hive元数据存储服务(Metastore),支持与不同版本的关系型数据库对接,满足各类数据平台对元数据管理的需求。
3.1.2标准版镜像,具备稳定的性能和兼容性,适合正式业务场景。3.1.2-dev临时测试版镜像,可用于功能验证、版本测试等开发阶段。3.1.2或3.1.2-dev3.1.2-mysql93.1.2-pg18部署时需通过环境变量配置数据库连接信息,核心环境变量如下:
| 环境变量名 | 说明 | 示例值 |
|---|---|---|
DB_HOST | 数据库主机地址 | mysql-host |
DB_PORT | 数据库端口 | 3306(MySQL)/5432(PostgreSQL) |
DB_USER | 数据库访问用户名 | hive |
DB_PASSWORD | 数据库访问密码 | hive_password |
DB_NAME | Metastore数据库名称 | metastore_db |
1. 标准版(对接MySQL8)
bashdocker run -d \ --name metastore-mysql8 \ -p 9083:9083 \ -e DB_HOST=mysql8.example.com \ -e DB_PORT=3306 \ -e DB_USER=hiveuser \ -e DB_PASSWORD=hivepass123 \ -e DB_NAME=hive_metastore \ [镜像名称]:3.1.2
2. 临时测试版(对接MySQL8)
bashdocker run -d \ --name metastore-dev \ -p 9083:9083 \ -e DB_HOST=mysql-test.example.com \ -e DB_PORT=3306 \ -e DB_USER=testuser \ -e DB_PASSWORD=testpass456 \ -e DB_NAME=hive_metastore_test \ [镜像名称]:3.1.2-dev
3. PostgreSQL18适配版
bashdocker run -d \ --name metastore-pg18 \ -p 9083:9083 \ -e DB_HOST=pg18.example.com \ -e DB_PORT=5432 \ -e DB_USER=hiveuser \ -e DB_PASSWORD=hivepgpass789 \ -e DB_NAME=hive_metastore \ [镜像名称]:3.1.2-pg18
4. MySQL9适配版
bashdocker run -d \ --name metastore-mysql9 \ -p 9083:9083 \ -e DB_HOST=mysql9.example.com \ -e DB_PORT=3306 \ -e DB_USER=hiveuser \ -e DB_PASSWORD=hivemysql9pass \ -e DB_NAME=hive_metastore \ [镜像名称]:3.1.2-mysql9
注:上述命令中的
[镜像名称]需替换为实际的Docker镜像名称。Metastore服务默认监听9083端口,可通过-p参数映射到主机端口。
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务