本篇文章教你介绍PolarDB PostgreSQL版快速部署的方式,仅需单台计算机,同时满足以下要求,就可以快速开启您的 PolarDB-PG 之旅:
- CPU 架构为 AMD64 / ARM64
- 可用内存 4GB 以上
- 已安装 Docker
- Ubuntu:在 Ubuntu 上安装 Docker Engine
- Debian:在 Debian 上安装 Docker Engine
- CentOS:在 CentOS 上安装 Docker Engine
- RHEL:在 RHEL 上安装 Docker Engine
- Fedora:在 Fedora 上安装 Docker Engine
- macOS(支持 M1 芯片):在 Mac 上安装 Docker Desktop,并建议将内存调整为 4GB 以上
- Windows:在 Windows 上安装 Docker Desktop,并建议将内存调整为 4GB 以上
注意
为简化使用,容器内的
postgres用户没有设置密码,仅供体验。如果在生产环境等高安全性需求场合,请务必修改更高安全性的密码!
从 DockerHub 上拉取 PolarDB for PostgreSQL 的 本地存储实例镜像,创建、运行并进入容器,然后直接使用 PolarDB 实例:
单节点实例
# 拉取单节点 PolarDB 镜像
docker pull polardb/polardb_pg_local_instance:single
# 创建运行并进入容器
docker run -it --cap-add=SYS_PTRACE --privileged=true --name polardb_pg_single polardb/polardb_pg_local_instance:single bash
# 测试实例可用性
psql -h 127.0.0.1 -c 'select version();'
version
--------------------------------
PostgreSQL 11.9 (POLARDB 11.9)
(1 row)
多节点实例
# 拉取多节点 PolarDB 镜像
docker pull polardb/polardb_pg_local_instance:withrep
# 创建运行并进入容器
docker run -it --cap-add=SYS_PTRACE --privileged=true --name polardb_pg_withrep polardb/polardb_pg_local_instance:withrep bash
# 测试实例可用性
psql -h 127.0.0.1 -c 'select version();'
version
--------------------------------
PostgreSQL 11.9 (POLARDB 11.9)
(1 row)
HTAP 实例
# 拉取 HTAP PolarDB 镜像
docker pull polardb/polardb_pg_local_instance:htap
# 创建运行并进入容器
docker run -it --cap-add=SYS_PTRACE --privileged=true --name polardb_pg_htap polardb/polardb_pg_local_instance:htap bash
# 测试实例可用性
psql -h 127.0.0.1 -c 'select version();'
version
--------------------------------
PostgreSQL 11.9 (POLARDB 11.9)
(1 row)
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




