PostgreSQL 数据库主从配置指南
本指南详细阐述如何搭建 PostgreSQL 数据库主从架构,实现数据冗余和高可用性。
1. 环境准备
- 两台运行 Linux 系统的服务器,分别作为主节点和从节点。
- 确保两台服务器之间网络互通。
2. 主节点配置
- 安装 PostgreSQL 数据库软件包。
- 修改 PostgreSQL 配置文件
postgresql.conf
,启用流复制功能。wal_level = replica
max_wal_senders = 10
wal_keep_segments = 100
- 创建用于复制的数据库用户,并授予相应的权限。
- 重启 PostgreSQL 服务使配置生效。
3. 从节点配置
- 安装 PostgreSQL 数据库软件包。
- 停止 PostgreSQL 服务。
- 将主节点的数据目录完整复制到从节点。
- 修改 PostgreSQL 配置文件
postgresql.conf
,指定主节点信息。primary_conninfo = 'host=主节点IP port=5432 user=复制用户 password=复制用户密码'
- 启动 PostgreSQL 服务。
4. 验证主从复制
- 在主节点上执行写入操作,观察从节点数据是否同步更新。
- 使用
pg_stat_replication
视图监控复制状态。
注意:
- 以上配置仅供参考,实际配置需根据环境进行调整。
- 建议在操作前备份数据,以防配置错误导致数据丢失。