数据库修仙炼气篇十——repmgr

pg高可用之repmgr(一) 文章目录一、repmgr初识1.1 repmgr基本概念1.2 PostgreSQL + repmgr 基本架构1.3 repmgr常用命令二 repmgr安装部署2.1 部署规划2.2 OS基本环境配置2.3 PostgreSQL数据库服务安装2.3 repmgr安装部署 一、repmgr初识 repmgr是一套开源的PostgreSQL集群管理工具,具有非常轻量级的使用特性。具体表现有以下特点: 配置操作简单,可一键式完成相关部署操作; 支持Auto Failover和Manual Switchov 阅读详情

repmgr

repmgr用于管理 PostgreSQL 服务器集群内的复制和故障转移。repmgr 支持并增强了 PostgreSQL 的内置流复制,它提供了一个单一的读/写主服务器和一个或多个只读备用服务器。

repmgr 流复制管理工具对 PostgreSQL 集群节点的管理是基于分布式的管理方式。集群每个节点都具备一个 repmgr.conf 配置文件,用来记录本节点的 ID、节点名称、连接信息、数据库的 PGDATA 目录等配置参数。在完成参数配置后,就可以通过 repmgr 命令实现对集群节点的 “一键式” 部署。

其架构如下图[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n8pdNcnZ-1650612886102)(…/pgsql_image/repmgr_structure.png)]

集群节点部署完成后,每个节点都可通过 repmgrd 守护进程来监控节点数据库状态;每个节点元数据表可独立维护,这些元数据表将记录所有集群节点的信息。

repmgr 节点分类

repmgr 选举原理

repmgr工具

repmgr主要由两个执行程序组成,一个为repmgr,另一个repmgrd。

  • repmgr

    repmgr 是一个执行管理任务的命令行工具,方便进行 PostgreSQL 服务器集群的管理。具备以下功能特点:

    • 主从切换
    • 设置备用服务器
    • promote设备
    • 显示复制集群中服务器状态
  • repmgrd

    repmgrd 是一个守护进程,它主动监视复制集群中的服务器并支持以下任务:

    • 记录和监控复制集群信息
    • 故障检查和故障转移
    • 集群事件通知

repmgr扩展

为了有效地管理复制集群,repmgr 需要将集群中节点的相关信息存储在 repmgr 专用数据库表中。此架构由 repmgr 扩展自动创建,该扩展在初始化由 repmgr 管理的集群(repmgr primary register)的第一步中安装,并包含以下对象:

  • Tables:
    • repmgr.events: records events of interest
    • repmgr.nodes: 复制集群中每个节点的连接和状态信息
    • repmgr.monitoring_history: repmgrd 写入的历史备用监控信息
  • Views:
    • repmgr.show_nodes: 基于 repmgr.nodes 表,另外显示服务器上游节点的名称
    • repmgr.replication_status: 当启用 repmgrd 的监控时,显示每个 standby 的监控状态。repmgr 元数据信息可以存储在已有的数据库或在自己的专用数据库。

reference

  1. http://www.it120.vip/yq/6164.html
  2. https://blog.youkuaiyun.com/zhaowenzhong/article/details/80774466
PostgreSQL-repmgr高可用搭建部署 PGSQL使用repmgr做高可用切换,repmgr主要是部署简单,管理方便,并且对数据库本身的侵入也是比较小的,下面我们来看看如何使用它。 阅读详情

相关推荐

工具 | PG 集群复制管理工具 repmgr

repmgr[1] 是一套开源工具,用于管理 PostgreSQL 服务器集群内的复制和故障转移。repmgr 支持并增强了 PostgreSQL 的内置流复制,它提供了一个单一的读/写主服务器和一个或多个只读备用服务器。

RadonDB的博客 1599

repmgr管理pg高可用

repmgr用于管理 PostgreSQL 服务器集群内的复制和故障转移,类似dg-broker,可以实现swichover和failover

Du.的博客 1023

【PG高可用】一 PostgreSQL高可用方案repmgr部署(非常详细)

repmgr安装部署

DBA之路的博客 7057

repmgr简介及配置

什么是REPMGR?repmgr是一个开源工具套件,用于管理PostgreSQL服务器集群中的复制和故障转移。它使用工具来增强PostgreSQL的内置热备份功能,以设置备用服务器,监控复制以及执行管理任务,例如故障转移或手动切换操作。repmgr是2010年由2ndQuadrant推出的PostgreSQL故障切换最流行的工具。 repmgr帮助DBA和系统管理员管理PostgreSQL数据库...

HighGO 9859

【PG高可用】四 PostgreSQL高可用之repmgr管理手册

与其他repmgr 操作的不同之处在于,它还在其他服务器(降级候选服务器,以及可选的任何遵循新主服务器的其他服务器)上执行操作,这意味着从执行的服务器到这些服务器需要无密码 SSH 访问。repmgr standby follow可用于使“孤立”备用服务器成为新的主服务器的从 并追赶上其当前状态。这将执行任何必要的检查并通知成功/失败,并在运行第一个实际命令(关闭当前的主节点)之前停止。如果主服务器发生故障或需要从复制集群中删除,则必须指定新的主服务器,以确保集群继续正常运行。确保可以从升级候选者(

DBA之路的博客 1100

【PG高可用】三 PostgreSQL高可用之自动故障转移-repmgrd

repmgrd的功能:丰富的配置管理方便自定义脚本见证服务器多数据中心多种探活方式监控统计数据2 repmgrd 设置和配置repmgrd是一个守护进程,在每个 PostgreSQL 节点上运行,当运行在主节点上时可以监视本地节点,当运行在从节点上 可以监控它所连接的上游节点(上游节点可以是:主节点或级联复制的另一个中间节点)。rempgrd可以配置为在主节点或上游节点变得无法访问时提供故障转移功能,向repmgr 元数据库提供监控数据。

DBA之路的博客 2184

repmgr构建PostgreSQL高可用集群

repmgr构建PostgreSQL高可用集群

YIYIYI 2896

PostgreSQL:Repmgr 管理工具,流复制的简易管理方案

PostgreSQL流复制管理工具repmgr是一个轻量级开源解决方案,用于简化主备集群的部署、监控和故障转移。相比Patroni,repmgr无需外部协调服务,配置更简单,适合中小规模环境。文章详细介绍了repmgr的功能特点、与Patroni的对比、环境规划要求,并提供了完整的安装配置指南,包括主库初始化、备库克隆以及集群注册验证等关键步骤。通过repmgr,用户可以轻松实现PostgreSQL高可用,自动检测故障并执行切换,同时提供集群状态查询接口。

数据知道的博客 2005

PostgreSQL【理论篇】05:REPMGR原理介绍

REPMGR原理介绍

weixin_40612128的博客 1369

微信小程序URL Link全解析:从生成原理到实战应用(附Java代码)

本文深入解析微信小程序URL Link的生成原理与实战应用。URL Link是微信官方提供的智能路由协议,通过中间页实现外部链接安全跳转至小程序指定页面。文章详细阐述了其权限模型、环境版本差异及跳转机制,并提供了包含令牌管理、异常处理和性能优化的健壮Java实现方案,助力开发者构建高可用的链接生成服务。

weixin_29327525的博客 1220

泛微OA与金蝶云星空审批流程对接实战:从报销单到采购合同的完整指南

本文详细介绍了泛微OA与金蝶云星空审批流程的深度集成方案,涵盖从报销单到采购合同的完整对接指南。通过API层面的无缝连接,实现流程自动化、数据同源和权限联动,显著提升企业业务效率。文章还提供了环境配置、数据映射、接口安全等实用技巧,助力企业轻松完成系统对接。

weixin_29268637的博客 246

repmgr集群部署-PostgreSQL高可用保证

repmgr是一个开源工具套件(类似于MySQL的MHA)

IT邦德 1931

WPF毛玻璃效果别再写C#代码了!纯XAML用Border+VisualBrush+BlurEffect三步搞定

本文详细介绍了如何在WPF中通过纯XAML实现毛玻璃效果,无需编写C#代码。通过VisualBrush、BlurEffect和Clip的黄金组合,开发者可以快速创建专业级的毛玻璃面板,提升UI的现代感和视觉层次。文章还提供了性能优化技巧和实战案例,帮助开发者在各种场景中高效应用这一技术。

weixin_28630185的博客 353

PG数据库的高可用工具-Repmgr的安装

Repmgr是一款用于管理PostgreSQL集群复制和故障转移的开源工具,支持流复制管理、自动故障转移、集群状态监控及通知报警等功能,安装需配置依赖并编译源代码,验证安装可通过查看版本实现。

一个老Java开发的自白 822

深入解析DDR5 RFM机制:从JESD79-5标准到硬件实现

本文深入解析了DDR5内存标准中的关键机制——RFM(Refresh Management)。文章从JESD79-5标准出发,详细阐述了RFM如何通过RAA计数器实现从被动定时到主动响应的智能刷新管理,并探讨了其硬件实现细节、命令调度挑战及系统级设计考量,为芯片设计工程师优化DDR5内存子系统性能与可靠性提供了实践指导。

fff88的博客 492

Unity Acceleratorc与Cache Server unity的缓存服务器

文章目录1.作用概述2.用法(使用,看这个就够了)服务端下载部署Unity Acceleratorc修改http管理端口修改Editor连接端口客户端使用(设置好一次提交设置,团队拉取即可全部生效)3.测试平台切换测试资源导入测试(打开编辑器的情况下)项目启动测试(不打开编辑器的情况下)4.不同版本表现5.服务端监控6.服务端缓存7.冲突8.预警9.不同项目/不同配置-同种资源10.缓存清除 1.作用概述 编辑器模式下,导入资源,切换平台unity都会重新识别资源,大型项目很浪费时间,使用Cache Ser

euphorias的博客 3812

Postgres主从(2)Repmgr基本命令

命令简介 命令 说明 repmgr primary register 安装pg的repmgr扩展并注册为主节点 repmgr primary unregister 注销不活动的主节点 repmgr standby clone 从其他节点复制数据到从节点 repmgr standby register 注册从节点(添加从的信息到repmgr元数据) repmgr st...

supermancoke的博客 3053

全新YOLOv11有效涨点改进专栏目录 | 本专栏持续更新500+篇内容 | 包含各种卷积、主干网络、各种注意力机制、检测头、损失函数、小目标检测改进、二次创新模块、独家创新等几百种创新点改进

YOLOv11专栏持续更新500+种创新改进方案,涵盖卷积优化、注意力机制、主干网络、Neck特征融合、检测头、小目标检测等核心模块。提供独家创新点组合方案、模型轻量化改进及最新Mamba架构融合技术,配套完整实验代码和训练参数解析。订阅用户可加入专属答疑群,获取一键运行项目支持。专栏包含YOLOv11网络结构详解、配置文件解读等入门必读内容,助力科研论文发表与模型性能提升。限时开放订阅通道,提供多种涨点改进方案组合,满足不同研究需求。

Ai缝合怪、助力小伙伴高效发论文 4009

postgresql集群(repmgr)

修改150~153的hosts配置文件。为确保当前的 repmgrd 日志文件(指定的文件)不会无限增长。

qq_41525527的博客 2360

vectorCast——Probe point 功能实现故障注入,局部变量打印,断点调试。

选择一个测试用例,选择coverage窗口进行查看。点击edit probe point,如图所示绿色的小圆圈。 选代码中选择需要打断点的地方进行点击。黑色的小圆点都可以选。 点击黑色小圆点,小圆点变绿,表示打断点成功。 此时就可以根据自己的需求在打断点的位置编写一些C语言的命令语句。 点击编译,成功会弹出窗口显示编译成功,失败会在下方报错error,并显示错误的原因。 点击应用保存,选择yes to all就可以了。 点击用例执行就可以看到打断点情况下的执行结果了。

weixin_59334478的博客 2077

【学习系列】SAP RAP 29:如何创建Application Jobs(下)

本文介绍了在SAP系统中通过API创建和使用Application Jobs的方法。主要内容包括:1) 创建RAP应用并通过Action调用API创建Jobs;2) 使用事件驱动方式异步更新Job状态;3) 通过URL跳转到标准日志页面;4) 使用Custom Entity获取Job日志;5) 演示遗留接口IF_APJ_DT_EXEC_OBJECT和IF_APJ_RT_EXEC_OBJECT的使用。文章提供了详细的代码示例,展示了如何通过CL_APJ_RT_API=>SCHEDULE_JOB调度作业,

DeveloperMrMeng的博客 382

【postgres】-repmgr集群安装、切换

repmgr部署、切换

weixin_49246484的博客 1137

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

repmgr安装及常用运维指令

repmgr 由 EDB 与其他个人和组织的贡献一起开发,安装部署相对较为简单。

weixin_73350116的博客 863

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

repmgr命令大全:从节点注册到集群管理的15个核心操作

repmgr是PostgreSQL的轻量级复制管理器,为PostgreSQL数据库集群提供全面的节点管理、故障转移和监控功能。本文将详细介绍15个核心repmgr命令,帮助新手用户快速掌握从节点注册到集群管理的完整流程。 ## 一、节点注册与初始化 ### 1. 注册主节点:repmgr primary register **功能**:初始化repmgr安装并注册主节点,包括安装repmgr扩

gitblog_00457的博客 582

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

5分钟掌握repmgr:PostgreSQL高可用终极解决方案

repmgr是一个轻量级的PostgreSQL复制管理器,专门用于简化数据库集群的管理和故障转移操作。这个开源工具让PostgreSQL的高可用性部署变得异常简单,即使是数据库新手也能快速上手。 ## 核心价值解析:为什么选择repmgr? PostgreSQL虽然提供了内置的流复制功能,但在实际生产环境中,手动管理复制集群往往面临诸多挑战。repmgr正是为了解决这些痛点而生: **解决的

gitblog_00175的博客 709

PostgreSQL的repmgr工具介绍

repmgr是一个强大且灵活的工具,可以简化 PostgreSQL 复制集群的配置、管理和维护。通过适当的设置和管理,可以确保 PostgreSQL 系统的高可用性和数据一致性。

文牧之的博客 1018
上一篇: 数据库修仙炼气篇一——postgresql架构
下一篇: 数据库修仙炼气篇十一——postgresql 存储管理
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我在数据库世界里修仙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值