PostgreSQL主从搭建
一、Master配置
1、修改postgresql.conf文件
1 | listen_addresses = '*' #监听的IP地址 |
2、创建同步账号,用于流复制
1 | create user replica with password '123456' replication; |
3、修改pg_hba.conf,允许从库地址通信
1 | host replication replica 主机ip/32 md5 #在master上可以执行pg_basebackup |
4、重新加载配置文件
1 | pg_ctl -D /data/pg_data/data reload |
二、Slave配置
1、在slave上运行pg_basebackup命令
1 | pg_basebackup -D /data/pg_data/data -h <主节点IP> -p 5432 -U replica -X stream -P |
2、创建recovery.conf文件,修改如下配置
1 | standby_mode = on #声明此节点为从库 |
3、修改postgresql.conf文件
1 | max_connections = 1000 # 最大连接数,从节点需设置比主节点大 |

