参考了别人的部分,添加了自己在实践中的内容,仅做记录。 1.同步流复制中主机操作1.1postgresql.confwal_level = hot_standby # 这个是设置主为wal的主机
max_wal_senders = 32 # 这个设置了可以最多有几个流复制连接,差不多有几个从,就设置几个
wal_keep_segments = 256 # 设置流复制保留的最多的xlo
转载
2024-03-25 17:16:04
129阅读
1 流复制介绍 PostgreSQL 9.0以后版本支持:异步、同步两种复制策略,以及通过两种策略演化出来的同步+异步,异步复制从节点间级联复制。他们的优缺点简要介绍如下表:复制方式 优点 缺点 同步 数据一致性高 1.写入性能低 2.只支持一个从节点、多余的从节点为备份 3.若只有一个从节点时、从节点正好宕机、则阻塞主节点事物 异步方式(从节点都连接主节点) 写入性能高 1.数据一致性相对弱点(
转载
2024-09-13 11:00:53
49阅读
# 如何使用Docker修改PostgreSQL 12参数
## 简介
在本文中,我将向您展示如何使用Docker来修改PostgreSQL 12的参数。Docker是一种流行的容器化平台,可以帮助我们快速搭建和管理应用程序的环境。通过使用Docker,我们可以方便地创建和管理PostgreSQL容器,并修改其参数以满足特定需求。下面是整个流程的概览:
```mermaid
pie
"创
原创
2023-10-11 04:07:48
313阅读
# arm 系统下 Docker 安装 PostgreSQL 12
## 介绍
在 arm 系统上运行 Docker 并安装 PostgreSQL 12 是一项常见任务。本文将详细介绍如何在 arm 系统上安装 Docker,然后使用 Docker 安装和配置 PostgreSQL 12。
## 前提条件
在开始之前,请确保您的 arm 系统已经安装了 Docker,并且具有足够的权限运行
原创
2023-10-05 13:17:27
954阅读
# Docker Postgres 12 高可用部署指南
高可用性(High Availability, HA)是指确保系统长时间运行且不出现中断。本文将详细讲解如何利用 Docker 部署一个高可用的 PostgreSQL 12 数据库环境,适合刚入行的小白。
## 流程概述
我们将通过以下步骤实现 Docker PostgreSQL 12 的高可用部署:
| 步骤 | 描述 |
|--
基础环境i5 8600t4GB RAM400GB datastoreUbuntu 22.04.1 LTS (GNU/Linux 5.15.0-48-generic x86_64)步骤1.首先,通过apt在终端中运行以下命令,确保所有系统软件包都是最新的。sudo apt updatesudo apt upgrade步骤2.在Ubuntu 20.04上安装Plex Media Server。使用cu
转载
2024-04-09 00:33:22
160阅读
pgpool有很多功能,其中最重要的我觉得是如下几个:提供连接池(负载均衡模式),复制模式(能通过pgpool分发sql,因此是基于sql语句的分发复制),主备模式(依赖其他的复制,如snoly和流复制,但pgpool能把客户端的sql请求根据sql是查询还是修改发送到备库或主库),并行模式(其实就是把表水平拆分到各个数据节点,一条sql查询时需要从多个数据节点查询数据),本文是用主备模式来搭建p
转载
2024-05-11 20:21:28
369阅读
0、前言之前也做了一些流复制的实验,今天就想着把了解的PostgreSQL流复制的内容总结下,整理了这篇文章。1、概述1.1、什么是流复制? 如果有人问你PostgreSQL的流复制究竟是什么?你大概会说通过wal日志来进行数据同步之类的,的确如此,流复制大概就是这么回事。 但是准确的来说:PostgreSQL通过wal日志来传送的方式有两种:基于文件的日志传送和流复制。 不同于基于文件的日志传送
转载
2024-04-07 11:18:49
324阅读
答案一:1.异步传输 通常,异步传输是以字符为传输单位,每个字符都要附加 1 位起始位和 1 位停止位,以标记一个字符的开始和结束,并以此实现数据传输同步。所谓异步传输是指字符与字符(一个字符结束到下一个字符开始)之间的时间间隔是可变的,并不需要严格地限制它们的时间关系。起始位对应于二进制值 0,以低电平表示,占用 1 位宽度。停止位对应于二进制值 1,以高电平表示,占用 1~2 位宽度。一个字符
Centos 7.4安装教程 准备: VMware Workstation (版本没有具体要求,本人使用16.1) CentOS-7-x86_64-DVD-1708 .iso 镜像 镜像可以从Linux官网下载或者从其他镜像网站下载安装虚拟机1.1 创建新的虚拟机1.2 稍后安装操作系统 1.3 选择虚拟机操作系统以及版本 1.4 对虚拟机进行命名并且选定安装位置 1.5 对虚拟机的处理器进行配置
转载
2024-03-15 12:33:01
37阅读
# postgres主从流复制postgres在9.0之后引入了主从的流复制机制,所谓流复制,就是从库通过tcp流从主库中同步相应的数据。postgres的主从看过一个视频,大概效率为3w多事务qps。postgres的主从主称之为primary,从称为stand_by。主从配置需要注意的一个是主从...
转载
2022-01-18 13:40:32
525阅读
类型:一主多从类型的复制主(master)和从(slave),在PostgreSQL中通常分别被称为主(primary)和备(standby)当客户端要向数据库写入时,它必须将请求发送给领导者,领导者会将新数据写入其本地存储。其他副本被称为追随者(followers)实现:基于日志传输实现的这是一种通用的复制技术:主库不断发送WAL数据,而每个备库接受WAL数据,并立即重放日志。流复制的启动三种进
转载
2024-03-26 09:05:47
37阅读
文章目录接口快速复制到 Postman && 接口快速修改参数调试前言背景此文章可以解决什么问题如何使用接口快速复制到 Postman采用 Console 快速调试使用 Bash 执行结语补充 接口快速复制到 Postman && 接口快速修改参数调试前言背景由于在页面 CRUD 中(别问!问就只会 CRUD),接口在拷贝到 Postman 中更换参数中,需要一个
转载
2024-04-02 15:04:10
176阅读
一,环境准备主机名ipmasterkafka01192.168.0.188slavepg_standby192.168.0.187 以及两主机里面安装好postgres软件二,环境操作 01,hosts文件添加解析(主备) 02,创建集群使用的环境用户(主)[postgres@kafka01 ~]$ psqlpsql (10.12)Type "help" for help.postgr
原创
2022-01-16 14:44:25
86阅读
一、PostgreSQL通过WAL日志构建高可靠性原理:PostgrepSQL在数据目录的子目录pg_xlog子目录中维护了一个WAL日志文件,可以把WAL日志备份到另外一台备份服务器,通过重做WAL日志的方式在备服务器上恢复数据(类似Oracle的redo日志)。WAL日志复制到另外一台备份服务器可以有两种方式:1、 WAL日志文件复制此种方式是写完一个WAL日志后,才把WAL日志文件拷贝到备份
流复制是PostgreSQL非常重要并且非常好用的高可用架构。本篇文章小编就来带大家简单的做一个pg流复制的安装。流复制是PostgreSQL 9.0之后才提供的新的传递WAL日志的方法。通过流复制,备库不断的从主库同步相应的数据,并在备库apply每个WAL record,这里的流复制每次传输单位是WAL日志的record。就如oracle的dataguard技术一样,pg的流复制也是按照同步模
转载
2024-06-10 01:21:56
112阅读
前言前面两篇关于Fiddler抓包的一些基本配置,配置完之后就可以抓到我们想要的数据了,接下来就是如何去分析这些数据。本篇以博客园的请求为例,简单分析get与post数据有何不一样,以后也能分辨出哪些是get,哪些是post了。 一、get请求1.打开fiddler工具,然后浏览器输入博客首页地址:2.点开右侧Inspectors下的Headers区域,查看Request Headers
转载
2024-03-01 19:35:05
48阅读
前几篇写了Fiddler的一些功能介绍,今天我们一起学习下如何通过fiddler查看get请求和post请求和get,post区别get请求1、启动fiddler,抓取安静博客地址2、通过fiddler查看Inspectors中的Raw3、Raw中表示的为请求头信息 post请求1、启动Fiddler,登录豆瓣网2、通过fiddler抓取登录信息3、查看fiddler查看Inspe
转载
2024-03-15 09:39:48
46阅读
编译安装的步骤主要分部分:安装依赖包编译安装设置环境变量- 安装依赖包rpm -ivh perl-ExtUtils-Embed readline-devel zlib-devel pam
原创
2023-12-28 10:01:08
208阅读
基于上次的postgresql单机安装,部署postgresql异步流复制环境准备:IP配置角色192.168.56.1171C/2G/20GB centos7主192.168.56.1181C/2G/20GB centos7从主库执行:创建用户:groupadd postgresuseradd -g postgres postgres创建目录:mkdir -p /postgresql/datac
原创
2021-03-01 19:17:29
570阅读