81 lines
2.9 KiB
Markdown
81 lines
2.9 KiB
Markdown
---
|
||
author: 棠羽
|
||
date: 2022/05/09
|
||
minute: 5
|
||
---
|
||
|
||
# 快速部署
|
||
|
||
<ArticleInfo :frontmatter=$frontmatter></ArticleInfo>
|
||
|
||
::: danger
|
||
为简化使用,容器内的 `postgres` 用户没有设置密码,仅供体验。如果在生产环境等高安全性需求场合,请务必修改健壮的密码!
|
||
:::
|
||
|
||
仅需单台计算机,同时满足以下要求,就可以快速开启您的 PolarDB 之旅:
|
||
|
||
- CPU 架构为 AMD64 / ARM64
|
||
- 可用内存 4GB 以上
|
||
- 已安装 [Docker](https://www.docker.com/)
|
||
- Ubuntu:[在 Ubuntu 上安装 Docker Engine](https://docs.docker.com/engine/install/ubuntu/)
|
||
- Debian:[在 Debian 上安装 Docker Engine](https://docs.docker.com/engine/install/debian/)
|
||
- CentOS:[在 CentOS 上安装 Docker Engine](https://docs.docker.com/engine/install/centos/)
|
||
- RHEL:[在 RHEL 上安装 Docker Engine](https://docs.docker.com/engine/install/rhel/)
|
||
- Fedora:[在 Fedora 上安装 Docker Engine](https://docs.docker.com/engine/install/fedora/)
|
||
- macOS(支持 M1 芯片):[在 Mac 上安装 Docker Desktop](https://docs.docker.com/desktop/mac/install/),并建议将内存调整为 4GB 以上
|
||
- Windows:[在 Windows 上安装 Docker Desktop](https://docs.docker.com/desktop/windows/install/),并建议将内存调整为 4GB 以上
|
||
|
||
从 DockerHub 上拉取 PolarDB for PostgreSQL 的 [本地存储实例镜像](https://hub.docker.com/r/polardb/polardb_pg_local_instance/tags),创建、运行并进入容器,然后直接使用 PolarDB 实例:
|
||
|
||
:::: code-group
|
||
::: code-group-item 单节点实例
|
||
|
||
```bash:no-line-numbers
|
||
# 拉取单节点 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)
|
||
```
|
||
|
||
:::
|
||
::: code-group-item 多节点实例
|
||
|
||
```bash:no-line-numbers
|
||
# 拉取多节点 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)
|
||
```
|
||
|
||
:::
|
||
|
||
::: code-group-item HTAP 实例
|
||
|
||
```bash:no-line-numbers
|
||
# 拉取 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)
|
||
```
|
||
|
||
:::
|
||
::::
|