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 # 最大连接数,从节点需设置比主节点大 |