PostgreSQL 单机版安装指南
1. 环境准备
1.1 系统要求
- 操作系统:Ubuntu 22.04 LTS 或 CentOS 7/8
- 内存:至少 2GB(建议 4GB 或更高)
- CPU:1 核心(建议 2 核心或更高)
1.2 服务器规划示例
| 主机名 | IP 地址 | 角色 | 配置 |
|---|---|---|---|
| pg-standalone | 192.168.192.111 | PostgreSQL 单机服务器 | 2C4G |
1.3 磁盘配置要求
合理的磁盘配置对 PostgreSQL 性能至关重要。在单机部署中,建议按以下方式分配磁盘:
1.3.1 磁盘配置详情
磁盘配置:
- 系统盘:40GB (virtio-scsi, /dev/sda)
- 挂载点:/ (根分区)
- 文件系统:ext4
- 用途:操作系统、基础软件和系统日志
- 数据盘:100GB (virtio-scsi, /dev/sdb)
- 挂载点:/data/postgresql
- 文件系统:ext4
- 用途:PostgreSQL数据文件存储
- 建议:使用SSD存 储以提高性能
- WAL日志盘:50GB (virtio-scsi, /dev/sdc)
- 挂载点:/data/postgresql/wal
- 文件系统:ext4
- 用途:PostgreSQL WAL日志文件
- 建议:独立高速存储,提高写入性能
1.3.2 存储性能建议
- 系统盘:可使用普通存储,对性能要求不高
- 数据盘:强烈建议使用SSD存储
- WAL日志盘:建议使用高速SSD,独立于数据盘
- 备份存储:可使用大容量机械硬盘,建议至少50GB
注意:目录的所有者和权限将在 PostgreSQL 安装并创建 postgres 用户后进行调整。