POSTGRES 15 流复制搭建主备
在PostgreSQL 15中搭建流复制主从环境,需要在主服务器上配置流复制,并在从服务器上指定主服务器信息。以下是简化的步骤和示例配置:
- 在主服务器上创建复制用户并配置
pg_hba.conf
允许从服务器连接。 - 在主服务器上配置
postgresql.conf
以启用流复制。 - 重启PostgreSQL服务。
- 在从服务器上初始化数据目录(如果是首次设置)。
- 配置从服务器的
recovery.conf
以连接到主服务器。 - 启动从服务器的PostgreSQL服务。
以下是相关的配置文件示例:
主服务器的postgresql.conf
设置:
wal_level = replica
max_wal_senders = 3 # 根据需要设置最大流发送进程数
max_replication_slots = 3 # 根据需要设置最大复制槽数
主服务器的pg_hba.conf
设置:
host replication repluser 0.0.0.0/0 md5
从服务器的recovery.conf
设置:
primary_conninfo = 'host=master_ip port=5432 user=repluser password=replpassword sslmode=prefer sslcompression=1'
从服务器的postgresql.conf
设置(可选,如果需要配置从服务器特定设置):
hot_standby = on
确保替换master_ip
、repluser
、replpassword
为实际的主服务器IP地址、复制用户和密码。
这些配置可以通过编辑相应的PostgreSQL配置文件来完成,并且在修改配置后需要重启PostgreSQL服务使设置生效。
评论已关闭