本站所有文章均为原创,如对您有帮助,恳请帮忙点击任何一处广告
  • 首页
  • PostgreSQL
  • PostgreSQL教程(5)PostgreSQL主从切换与节点扩容

PostgreSQL教程(5)PostgreSQL主从切换与节点扩容

发布:TangLu2020-8-28 14:05分类: PostgreSQL 标签: 数据库 PostgreSQL

一、PostgreSQL主从切换说明

PostgreSQL一主一备架构,关闭主库模拟故障,然后手动将备库提升为主库

在PGSQL12之前要进行主从切换一般使用pg_ctl promote shell,在PG12后使用pg_promote()函数就可以在线切换


二、PostgreSQL主从切换——原主库以备库工作

1、关闭原主库

pg_ctl stop -m fast

2、修改新主库的pg_hba.conf,增加主从账号权限

host replication repuser 0.0.0.0/0 md5

3、注释新主库postgresql.auto.conf中的primary_conninfo信息


4、将从库提升为主库

select pg_promote(true,60);  #true代表从库提升为从库才返回成功,60是等待超时时间

5、原主库执行命令建立主从关系

rm -rf /data/postgresql/data/*
pg_basebackup -D /data/postgresql/data -F p -P -R -h 192.168.104 -p 5432 -U repuser -l backup20200828
ls /data/postgresql/data/standby.signal  #正常情况会生成该文件
echo "standby_mode='on'" > standby.signal
pg_ctl -D /data/postgresql/data start #启动服务

6、新主库更新数据,从库进行验证,新主库也可以执行命令查看主库状态

\x
select * from pg_stat_replication;

三、PostgreSQL节点扩容

新节点只需要和主从部署一样的操作即可

温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!
et_highlighter51
版权所有:《Linux运维技术学习站点
文章标题:《PostgreSQL教程(5)PostgreSQL主从切换与节点扩容
除非注明,文章均为 《Linux运维技术学习站点》 原创
转载请注明本文短网址:http://www.linuxe.cn/post-617.html  [生成短网址]

已有 0/128 人参与

发表评论:

欢迎分享Linux运维技术学习站点

欢迎使用手机扫描访问本站,还可以关注微信哦~