暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

PostgreSQL同步流复制

原创 梧桐 2023-08-17
241

概述

PostgreSQL同步流复制

1【备库】 修改数据目录中的postgresql.conf

primary_conninfo= 'host=192.168.138.131 port=5432 user=repuser application_name=local2'

application_name选项指定备节点的别名

2【备库】 重启生效

cd /usr/pgsql-14/bin su postgres ./pg_ctl restart -m fast -D ../data

3【主库 】 修改数据目录中的postgresql.conf ,在192行附近

synchronous_commit =on 或remote apply synchronous_standby_names='local2'

4【主库 】

./pg_ctl reload -D ../data

5【主库 】上查看复制状态

SELECT usename,application_name,client_addr,sync_state FROM pg_stat_replication; usenarne | application_name | client_addr | syncs_tate --------- - + --------- --- ---+- -- -------+ --- ----- - repuser | local2 | 192.168.138.132 | sync ( 1 row )

视图的sync_state字段变成sync,表示主库与备库之间采用同步复制方式

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论