节点IP角色master10.10.100.1masterstandby110.10.100.2standby1standby210.10.100.3standby2    master上创建复制所需要的用户。CREATE ROLE replication WITH REPLICATION PASSWORD
原创 2016-11-01 14:43:26
6071阅读
根据同步复制模式,需要等待至少一个备库接受wal并返回确认信息后主库才向客户端返回成功,一方面保障数据完整性,另一方面如果备库宕机,主库的写操作将出现等待状态,实验环境为一主一备 模拟备库故障 [postgres@localhost pg_root]$ pg_ctl stop -m fast wa ...
转载 2021-11-01 17:28:00
739阅读
2评论
postgresql.conf文件中的参数 synchronous_commit参数详解 此参数是指:数据库提交事务时是否需要等待wal日志写入硬盘后才向客户端返回成功 这几个参数的含义: 场景1:单实例环境 on:当数据库提交事务时,wal先写入wal buffer在写入wal日志,设置为on时 ...
转载 2021-11-01 17:12:00
588阅读
2评论
通过解读pg_stat_replication系统视图,在主库上看 postgres=# select usename,application_name,client_addr,sync_state from pg_stat_replication ; usename | application_n ...
转载 2021-11-01 16:14:00
901阅读
2评论
安装主节点 此处我用docker-compose安装比较简单不做过多说明 编辑docker-compose.yml version: "3.7" services: postgres: hostname: postgres container_name: postgres restart: always image: harbor.xxx.c
原创 2023-11-01 16:20:11
293阅读
pg同步复制和异步复制关键在于两个参数
原创 2021-05-17 14:55:07
2381阅读
基于PGPool的双机集群如上图所示:pg主节点和备节点实现复制热备,pgpool1,pgpool2作为中间件,将主备pg节点加入集群,实现读写分离,负载均衡和HA故障自动切换。两pgpool节点可以委托一个虚拟ip节点作为应用程序访问的地址,两节点之间通过watchdog进行监控,当pgpool1宕机时,pgpool2会自动接管虚拟ip继续对外提供不间断服务。一主机规划主机名|IP|角色|端口
原创 2020-06-12 14:28:16
9167阅读
pgsql主从复制PostgreSQL复制
转载 2020-03-05 11:27:21
1101阅读
摘要: PostgreSQL同步复制搭建一、初始化master节点1. 安装PostgreSQL2. 初始化dbinitdb -D /data/pg940_data二、配置master节点 1. 修改postgresql.conf $ vim /data/pg940_data/postgresql.confwal_level = hot_standbyfsync = onsynchronous_c
转载 2016-11-22 14:57:00
309阅读
2评论
# PostgreSQL 复制架构实现指南 ## 引言 欢迎来到 PostgreSQL 数据库复制架构实现指南!本文将为你提供一个详细的步骤指南,教你如何实现 PostgreSQL 数据库的复制架构。在这个过程中,我将带你逐步完成每个步骤,并提供所需的代码和注释。 ## 复制架构概述 PostgreSQL 复制架构是一种高可用性和可伸缩性的解决方案,它允许将数据从一个 Postg
原创 2023-08-23 05:44:34
123阅读
目录应用场景简介分类搭建复制 搭建逻辑复制关于  PUBLICATION关于SUBSCRIPTION 逻辑复制的注意事项复制槽运维关于物理复制槽关于逻辑复制槽应用场景简介搭建主从复制会遇到从库中接收不到主库被移除的日志情况,由于主库并不会去确认从库是否接收到日志,便将已经应用的WAL日志进行归档或者回收,就会导致从库在宕机一段时间再启动时,从主库找不到连
一、配置环境: 示例环境 主机名 IP 角色 系统版本 数据目录 pg版本 db1 192.168.128.128 主库 RedHat5.3 /app/postgreSQL/data 9.1.7 db2 192.168.129.129 备库 RedHat5.3 /app/postgreSQL/dat
转载 2016-11-21 15:41:00
105阅读
2评论
生命不息,test不止。最近组里面修改了几个postgresql的bug,要进行回归测试,除了前面提到的WAL的RT测试和Mirroring Controller的RT测试,还要测试下postgresql的hot standby功能。要进行该项测试,就要首先搭建hot standby环境。本文主要记录下搭建hot standby环境的过程以及其中遇到的问题及解决方法。首先介绍下系统环境:操作系统:
  环境说明 示例环境 主机名 IP 角色 系统版本 数据目录 pg版本 master 192.168.174.200 主库 CentOS Linux release 7.4.1708 (Core)   /var/lib/pgsql/data 9.2.23 slave1 192.168.129.201 备库 CentOS Linu
原创 2021-07-29 10:55:53
285阅读
环境说明示例环境主CentOS Linux release 7.4.1708 (Core) /var/lib/pgsql/data9.2.23slave1192.168.129.201备库CentOS Linux release 7.4.1708 (Core)/var/lib/pgsql/data9.2.23post...
原创 2022-02-13 13:37:17
356阅读
一主备机器规划主机名|IP|角色|端口:----:|:----:|:----:|:----:|:----:|:----:master|192.168.0.108|Master|5432slave|192.168.0.109|Slave|5432二创建复制2.1设置hostmaster,slave两节点都要操作。[root@bogon~]#vim/etc/hosts#编辑内容如下:192.168.
原创 2020-06-12 14:26:19
2777阅读
答案一:1.异步传输 通常,异步传输是以字符为传输单位,每个字符都要附加 1 位起始位和 1 位停止位,以标记一个字符的开始和结束,并以此实现数据传输同步。所谓异步传输是指字符与字符(一个字符结束到下一个字符开始)之间的时间间隔是可变的,并不需要严格地限制它们的时间关系。起始位对应于二进制值 0,以低电平表示,占用 1 位宽度。停止位对应于二进制值 1,以高电平表示,占用 1~2 位宽度。一个字符
PostgreSQL 可以通过复制技术,从实例级复制出一个与主库一模一样的从库(也称之为备库) 举个简单的例子,在主机 local128 上创建了一个 PostgreSQL 实例,并在实例上创建多个数据库,通过复制技术可以在另外一台主机如 local29 上创建 个热备只读 PostgreSQL实例,我们通常将 local128 上的数据库称为主库( Primary Database Mast
主从复制切换思路全备备机(基础备份),恢复到原主机然后恢复复制然后再切换到原来的主机主库cd /usr/lib/postgresql/9.3/./pg_ctl -D /var/lib/postgresql/9.3/main/ -m fast stop./pg_controldata /var/lib/postgresql/9.3/main/Latest checkpoint location:
原创 2013-10-30 10:43:12
5885阅读
节点IP角色citus-master10.10.100.1mastercitus-standby10.10.100.2standby    master上创建复制所需要的用户。CREATE ROLE replication WITH REPLICATION PASSWORD 'replicatio
原创 2016-11-01 14:25:54
2998阅读
  • 1
  • 2
  • 3
  • 4
  • 5