我的编程空间,编程开发者的网络收藏夹
学习永远不晚

PostgreSQL的同步流复制配置

短信预约 信息系统项目管理师 报名、考试、查分时间动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

PostgreSQL的同步流复制配置

1.PostgreSQL主备数据库的同步设置主要涉及如下文件:

1. pg_hba.conf                 postgresql 主库访问规则文件
2. postgresql.conf             postgresql 主库配置文件
3. recovery.conf               postgresql 备库访问主库配置文件
4. .pgpass                     postgresql 备库访问主库的密码文件

2.主库配置:

1. 配置postgresql.conf

listen_addresses = "*"

max_wal_senders = 10         # max number of walsender processes   
                             #这个设置了可以最多有几个流复制连接,
                             #几个并发的standby数据库就设置几个
max_replication_slots = 10

wal_level = replica          # minimal, replica, or logical

wal_keep_segments = 512      #设置流复制保留的最多的xlog数目,不要设置太小导致WAL日志
                             #还没有来得及传送到standby就被覆盖。一个WAL文件默认16M

archive_mode = on

archive_command = "cp "%p" "/opt/PG-12/archivedir""

synchronous_commit = on

synchronous_standby_names = "standby01,standby02"

2.配置pg_hba.conf

#TYPE   DATABASE        USER            ADDRESS             METHOD
host    all             all             0.0.0.0/24          trust
host    replication     all             0.0.0.0/24          trust

3.启动服务,创建用户

ALTER USER postgres WITH PASSWORD "123456";
CREATE ROLE repl WITH PASSWORD "123456" REPLICATION LOGIN;

3.备库配置:

1. 修改postgresql.conf

  hot_standby = on  # "on" allows queries during recovery  设置为备库时是否支持可读

2.  配置recovery.conf

  standby_mode = on

  recovery_target_timeline = "latest"

  primary_conninfo = "host=10.10.10.1 port=5432 user= u_standby password=standby123 "   本库为备库会,连接主库地址、端口、用户名、密码

3.设置连接主库密码.pgpass

  10.10.10.1: 5432:replication: u_standby:standby123  //备库都主库同步WAL日志使用

  10.10.10.2: 5432:replication: u_standby:standby123  //倒换后,主库降备库,新备库使用

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

PostgreSQL的同步流复制配置

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

PostgreSQL的同步流复制配置

1.PostgreSQL主备数据库的同步设置主要涉及如下文件: 1. pg_hba.conf                 postgresql 主库访问规则文件2. postgresql.conf            postgresql 主库配置文件
2019-11-24

Mariadb之半同步复制集群配置 - Linux

半同步指的是在主节点发生写操作事件后,它会把该操作的事件发送给从节点,当从节点接收到主节点发送过来的事件后,就立刻告诉主节点,从节点已经接收到主节点发送过来的事件,此时主机点并不会等到从节点重放完成,而是接收到从节点接收到主节点发送过去的的事件确认消息后,就返
Mariadb之半同步复制集群配置 - Linux
2018-09-20

PostgreSQL使用repmgr配置级联复制

最近的项目要求配置共享存储的四节点集群,使集群能够形成负载均衡。 但是大家知道,PostgreSQL不支持使用同一数据目录生成多个实例,在执行pg_ctl start的时候,如果指定的数据目录有实例在运行,则该实例会发生错误导致数据库down掉。故而,我们选择
PostgreSQL使用repmgr配置级联复制
2021-07-15

如何在PostgreSQL中实现数据复制和同步

在PostgreSQL中,可以使用以下方法实现数据复制和同步:使用流复制(streaming replication):这是最常用的数据复制和同步方法,它通过主服务器上的WAL日志(Write-Ahead Logging)将数据更改传输到一
如何在PostgreSQL中实现数据复制和同步
2024-04-09

PostgreSQL技术分享公开课(第3期):流复制高级配置

内容概述:   1、PG流复制异步配置   2、PG主备切换   3、PG流复制同步配置   4、一主二备同步和异步配置方式   5、PG流复制日常维护   地址:https://ke.qq.com/course/1466978   时间:   课件:视频及课
PostgreSQL技术分享公开课(第3期):流复制高级配置
2022-01-10

编程热搜

目录