准备
为严肃的部署准备资源
硬件
节点、规格、磁盘、网络、VIP、域名...
Linux 操作系统
支持的 Linux 操作系统发行版列表
软件
区域设置、防火墙、Ansible、Pigsty...
管理员
用户、Sudo、SSH、可访问性...
您可以利用 IaC 工具如 Terraform 和 Vagrant 来帮助您准备环境并完成繁重的工作。
Ansible
Ansible 101,pigsty 用户的基础知识
沙盒
用于学习和测试的四节点沙盒
Vagrant
使用 vagrant 置备本地虚拟机
Terraform
使用 terraform 置备云服务器
这里有一个检查清单,帮助您为生产环境中的严肃 Pigsty 部署准备环境。
项目 | 要求 | 项目 | 要求 |
---|---|---|---|
节点 | 至少 1C1G ,推荐 2C2G ,无上限 | 规格 | 至少 1 个节点,2 个用于半高可用,3+ 个用于真正的高可用 |
磁盘 | /data ,主挂载点,ext4 或 xfs | 网络 | 静态内网,IPv4 地址,最好有互联网访问 |
VIP | 为 VIP 保留一个 L2 IP (可选) | 域名 | 使用本地 / 公共域名(可选) |
内核 | Linux ,MacOS 可用作管理控制器 | 发行版 | EL (8/9)、Debian (12)、Ubuntu (22/24)、x86_64 / aarch64 |
区域设置 | C.UTF-8 或 C | 防火墙 | 端口:80 / 443 / 22 / 5432 |
用户 | 避免使用 root 和 postgres | Sudo | nopass sudo 权限 |
SSH | 通过公钥 nopass | 可访问 | ssh <ip|alias> sudo ls 有效 |