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阅读
# Docker Postgres 12 高可用部署指南 高可用性(High Availability, HA)是指确保系统长时间运行且不出现中断。本文将详细讲解如何利用 Docker 部署一个高可用的 PostgreSQL 12 数据库环境,适合刚入行的小白。 ## 流程概述 我们将通过以下步骤实现 Docker PostgreSQL 12 的高可用部署: | 步骤 | 描述 | |--
原创 7月前
121阅读
# arm 系统下 Docker 安装 PostgreSQL 12 ## 介绍 在 arm 系统上运行 Docker 并安装 PostgreSQL 12 是一项常见任务。本文将详细介绍如何在 arm 系统上安装 Docker,然后使用 Docker 安装和配置 PostgreSQL 12。 ## 前提条件 在开始之前,请确保您的 arm 系统已经安装了 Docker,并且具有足够的权限运行
原创 2023-10-05 13:17:27
954阅读
基础环境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阅读
参考了别人的部分,添加了自己在实践中的内容,仅做记录。 1.同步流复制中主机操作1.1postgresql.confwal_level = hot_standby # 这个是设置主为wal的主机 max_wal_senders = 32 # 这个设置了可以最多有几个流复制连接,差不多有几个从,就设置几个 wal_keep_segments = 256 # 设置流复制保留的最多的xlo
转载 2024-03-25 17:16:04
129阅读
pgpool有很多功能,其中最重要的我觉得是如下几个:提供连接池(负载均衡模式),复制模式(能通过pgpool分发sql,因此是基于sql语句的分发复制),主备模式(依赖其他的复制,如snoly和流复制,但pgpool能把客户端的sql请求根据sql是查询还是修改发送到备库或主库),并行模式(其实就是把表水平拆分到各个数据节点,一条sql查询时需要从多个数据节点查询数据),本文是用主备模式来搭建p
转载 2024-05-11 20:21:28
369阅读
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阅读
一、简介PostgreSql在9.0之后引入了主从的流复制机制,所谓流复制,就是从服务器通过tcp流从主服务器中同步相应的数据。这样当主服务器数据丢失时从服务器中仍有备份。与基于文件日志传送相比,流复制允许保持从服务器更新。 从服务器连接主服务器,其产生的流WAL记录到从服务器, 而不需要等待主服务器写完WAL文件(关于Wal可以看看官方的说法https://www.postgresql.org/
最近刚接手一个维护项目,一个生产环境出了故障,所有数据都损毁了。数据第一啊,原先在做方案的时候厂家已经建议客户做冗余什么的,但是始终因为资金的原因没有落实,但也得想办法提高数据安全性开拔,优先保存数据库的内容吧。痛定思痛,就考虑学习一下数据库的自动同步,理论上自动同步有好个好处,当主服务器出现故障后,可以将从服务器切换为主服提供服务。每天自动备份数据库数据库,然后放到其他服务器上(不在一个机房),
转载 2024-03-27 11:36:50
59阅读
PostgreSQL一种超越MYSQL的开源关系型数据库 告知:作者在初学PostgreSQL的过程中将学习思路和操作流程记录下来,希望对初学者有一定帮助环境告知: 1 操作系统:Centos7.7 2 必须的依赖工具库 ① make版本3.80或以上 ②GCC编译器 ③GNU Readline库:它允许psql记住你输入的每个命令,这样就可以通过上下方向键快速输入之前的命令,默认开启,也可以通过
编译安装的步骤主要分部分:安装依赖包编译安装设置环境变量- 安装依赖包rpm -ivh perl-ExtUtils-Embed readline-devel zlib-devel pam
原创 2023-12-28 10:01:08
208阅读
postgres主从流复制postgres在9.0之后引入了主从的流复制机制,所谓流复制,就是从库通过tcp流从主库中同步相应的数据。postgres主从看过一个视频,大概效率为3w多事务qps。postgres主从主称之为primary,从称为stand_by。主从配置需要注意的一个是主从postgres的版本,环境,等最好都需要一致,否则可能产生奇奇怪怪的问题。postgres的主配置主
转载 2024-04-17 12:57:50
62阅读
# 使用Docker搭建PostgreSQL主从复制 PostgreSQL是一款功能强大的开源关系数据库管理系统,其主从复制特性使得数据的冗余与备份变得简单。在这篇文章中,我们将使用Docker搭建一个基于PostgreSQL的主从复制环境,并提供相应的代码示例。 ## 什么是主从复制? 在数据库的主从复制架构中,主服务器负责处理所有的写请求,并将这些请求的变更同步到一个或多个从服务器。从服
原创 2024-09-11 07:05:10
33阅读
postgresql主从复制实现方式之一:基于Standby的异步流复制,这是PostgreSQL9.x版本(2010.9)之后提供的一个很nice的功能,类似的功能在Oracle中是11g之后才提供的active dataguard和SQL Server 2012版本之后才提供的日志传送,此处再次为pg鼓掌,确实是一个很棒的开源数据库。废话不多说,本篇blog就详细记录一下在pg9.5中实现Ho
主从术语master/primary 服务器可以进行写入的服务器。也称为读/写服务器。Slave/Standby 服务器数据与主服务器连续保持同步的服务器。也称为备份服务器或副本。热备用服务器是一种无法升级的服务器,除非将其升级为主服务器。相反,热备用服务器[1]可以接受连接并提供只读查询。对于本讨论的其余部分,我们将仅专注于热备用服务器。数据被写入主服务器并传播到从服务器。如果现有主服务器出现问
操作系统:CentOS-7.6主节点:192.168.21.100从节点:192.168.21.101PostgreSQL版本:postgresql-11.13.tar.gz下载地址:https://ftp.postgresql.org/pub/source/v11.13/postgresql-11.13.tar.gzPostgreSQL数据库的主从同步是一种高可用解决方案,可以实现读写分离。一、
转载 2024-05-12 15:29:38
116阅读
一、基础环境1、操作系统:CentOS 7.32、PostgreSQL:10.33、主节点:192.168.0.101 从节点:192.168.0.102二、部署主从1、安装postgreSQL主节点与从节点均安装postgreSQL.2、配置主从主节点(192.168.0.101)配置(1)创建归档目录mkdir -p /opt/pgsql/pg_archive(2)创建一个数据库用户repli
主从复制1. 基于文件的日志传送创建一个高可用性(HA)集群配置可采用连续归档,集群中主服务器工作在连续归档模式下,备服务器工作在连续恢复模式下(1台或多台可随时接管主服务器),备持续从主服务器读取WAL文件。连续归档不需要对数据库表做任何改动,可有效降低管理开销,对主服务器的性能影响也相对较低。直接从一个数据库服务器移动WAL记录到另一台服务器被称为日志传送,PostgreSQL通过一
转载 2024-05-27 21:37:26
806阅读
PostgreSQL 12主从复制主从复制基于文件的日志传送创建一个高可用性(HA)集群配置可采用连续归档,集群中主服务器工作在连续归档模式下,备服务器工作在连续恢复模式下(1台或多台可随时接管主服务器),备持续从主服务器读取WAL文件。 连续归档不需要对数据库表做任何改动,可有效降低管理开销,对主服务器的性能影响也相对较低。直接从一个数据库服务器移动WAL记录到另一台服务器被称为日志传送,Pos
  • 1
  • 2
  • 3
  • 4
  • 5