keepalived postgresql主从高可用

主从配置

创建用户权限

CREATE ROLE replica login replication encrypted password '123456';

配置访问权限

# vi /data/postgresql-17.0/data/pg_hba.conf
# TYPE DATABASE USER ADDRESS METHOD
host replication replica 192.168.1.0/24 md5

编辑配置文件

# vi /data/postgresql-17.0/data/postgresql.conf
listen_addresses = '*'
wal_level = replica # 启用WAL日志
max_wal_senders = 10 # 允许并发复制连接
synchronous_standby_names = '*' # 同步所有备库(可选)

重启数据库

systemctl restart postgresql

从库配置

使用pg_basebackup从主库同步数据

pg_basebackup -h 192.168.91.145 -D /data/postgresql-17.0/data/replica -U replica -X stream -P
文章作者: 慕容峻才
文章链接: https://www.acaiblog.top/keepalived-postgresql主从高可用/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 阿才的博客
微信打赏
支付宝打赏