七叶笔记 » 数据库 » CentOS PostgreSQL 12 主从复制(主从切换)操作

CentOS PostgreSQL 12 主从复制(主从切换)操作

2、编辑pg_hba.conf

3、重启postgres

二、从库配置

1、验证在从库是否可以访问主节点

2、停止从库postgres服务

3、清空从库数据存储文件夹

4、从主服务器上copy数据到从服务器,这一步叫做“基础备份”

5、此时data目录下会出现standby.signal文件,编辑此文件

6、修改postgresql.conf文件

7、重启从库

三、验证主从搭建是否成功

1、连接主库执行

说明从服务器正在接收流,而且是异步流复制。主从配置成功

四、主从切换

主数据库是读写的,备数据库是只读的。当主数据库宕机了,可以通过pg_controldata命令将从库提升为主库(将只读模式变成读写),实现一些基本的HA应用。也可以通过建立触发文件提升为主库,不推荐。命令快捷不容易出错。

1、查看/var/lib/pgsql/12/data复制状态

主库

从库

2、主库故障,停止主库服务

3、提升从库为主库

4、查看从库日志

以上为个人经验,希望能给大家一个参考,也希望大家多多支持七叶笔记。如有错误或未考虑完全的地方,望不吝赐教。

相关文章