PostgreSQL搭建主备流复制
主备复制架构是数据库使用最广泛的一种架构,当主库发生故障时可以将备库提升为主,快速恢复业务。主备架构另外一个功能是提供负载均衡,读业务可以路由到备库,减少主库的负载。本文主要介绍PostgreSQL主备流复制的搭建方法。
- PostgreSQL版本:11.5
- 2台机器,搭建PG主备流复制
- 主库:192.168.56.101
- 备库:192.168.56.102
一、环境准确(主备库都要执行)
创建pg用户
useradd pg
创建PG数据目录
mkdir -p /data/pg/
chown -R pg:pg /data/pg
切换到pg用户
su - pg
二、创建PG主库(主库执行)
初始化主库:
initdb -D /data/pg
修改主库配置文件:
vim /data/pg/postgresql.conf
listen_addresses = '*'
port = 5432
max_wal_senders = 10
wal_level = replica