• 2024-11-07repmgr搭建一主+一从+一witness的PostgreSQL高可用集群
    测试环境环境如下:OS:ubuntu20PostgreSQL:PostgreSQL16.4repmgr:repmgr5.3.3三台测试环境,均已安装好PostgreSQL16.4,数据库实例信息如下IP         postgresql实例名  身份192.168.152.100:postgresql9000:  主节点192.168.152.101:postgresql9000:  从节点192.16
  • 2024-08-15KingbaseES V8R6集群运维案例之---switchover切换repmgr版本错误
    案例说明:KingbaseESV8R6集群,执行switchover切换时,报错“unabletoparse'repmgr's'rportedversion..."。适用版本:KingbaseESV8R6**一、问题现象**如下所示,执行switchover切换时,报错“unabletoparse'repmgr's'rportedversion...":二、问题分析1、在集群节点执
  • 2024-08-11PostgreSQL一主一从高可用搭建
    1.PostgreSQL一主一从高可用搭建(VIP)IP主机名角色192.168.198.146test11主服务器192.168.198.143test12备用服务器192.168.198.144test13见证服务器一、基本环境配置1、hosts文件配置(所有节点)vim/etc/hosts#新增192.168.198.146msp-app01192
  • 2024-06-03repmgr+keepalived+pgbouncer构建postgresql集群
    安装环境操作系统:openeuler22LTSSP3数据库:postgresql16.3两台已经安装了数据库的服务器10.11.110.46 node110.11.110.47 node2配置node1和node2之间的免密登录,以及postgres用户需要无密执行systemd启停数据库服务。echo"postgresALL=(root)NOPASSWD:/usr/bin/sys
  • 2024-05-10postgres repmgr 自动故障转移 手动故障转移
    yum源rm-f/etc/yum.repos.dwget-O/etc/yum.repos.d/CentOS-Base.repohttps://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repoyumcleanallyummakecache安装部分常用工具yum-ygroupinstall"DevelopmentTools"yum-yinstallcoreutilsglib2lrzsz
  • 2024-04-01KingbaseES V8R6集群运维案例之---数据库实例initdb后配置
    案例说明:KingbaseESV8R6集群在数据库实例启动时需加载repmgr插件,并且具有集群管理的用户esrep和存储元数据的数据库esrep库;但在手工initdb新的实例后,默认的实例将不包含repmgrextension及esrep库和esrep用户,需要手工配置,完善集群管理应用。适用版本:KingbaseESV8R6一、默认
  • 2024-04-01KingbaseES V8R6集群运维案例之---备节点恢复为单实例库
    KingbaseESV8R6集群运维案例之---备节点恢复为单实例库案例说明:在生产环境中,手工将集群节点恢复为单实例节点,操作可以分为两步。第一步,先将节点从repmgr管理中注销,脱离集群的管理;第二步,从流复制中拆分节点,成为单实例节点。适用版本:KingbaseESV8R6集群架构:ID
  • 2024-03-29KingbaseES V8R6集群运维案例之---备库register故障
    案例说明:据现场实施人员说,备库执行了clone,启动数据库服务,执行'repmgrstandbyregister'后,无法将备库register到集群。适用版本:KingbaseESV8R6一、问题现象如下图所示,执行'repmgrstandbyregister',register失败:二、问题分析1、repmgrstandbyregister分析如下图所示:
  • 2024-03-13repmgr选举原理
    从墨天轮上看到一篇非常详细的repmgr的选举原理文章https://www.modb.pro/db/17170614490157137921)很不幸,由于某种原因主库A节点down掉了2)B,C,D尝试等待重连主库A节点:checkingstateofnode1,Nof6attempts…3)连接超时后,BCD会各自进入选举的过程:由于D的location
  • 2024-02-19pg高可用方案repmgr带witness搭建
    一、总体架构操作系统版本:linuxredhat7.6pg版本:12.2repmgr版本5.2192.168.3.73主库:repmgr+master192.168.3.74从库1:repmgr+standby192.168.3.75从库2:repmgr+standby192.168.3.76witness:repmgr+witness所有的节点安装操作系统,创建用户目录,安装pg,安装
  • 2023-09-25kingbaseES主备集群切换
    测试环境 IPVIPOSDB主库168.3.1.212168.3.1.214rhel7.6KingbaseESV008R006C007B0012备库168.3.1.213168.3.1.214rhel7.6KingbaseESV008R006C007B0012SWITCH_OVERswitch_over指人为的计划性的切换.1.确认节点信息node1是主库,node2是备库.2.确认主备是否有延迟当前备库没有延迟3.
  • 2023-09-22PostgreSQL高可用集群项目实战之Repmgr
    一、风哥PG-DBA培训18:PostgreSQL高可用集群项目实战之Repmgr课程目标:本课程由风哥发布的基于PostgreSQL数据库的系列课程,本课程属于PostgreSQL主从复制与高可用集群阶段之PostgreSQL高可用集群项目实战之Repmgr,学完本课程可以掌握Repmgr运行架构与基础知识,PostgreSQL+Repmgr实战
  • 2023-09-18KingbaseES V8R6集群备份恢复案例之---备份初始化“can not find primary node”故障
    案例说明:KingbaseESV8R6集群,备库作为repo-path节点,建立类型为‘cluster’模式的备份,在执行sys_backup.shinit时,出现“cannotfindprimarynode”故障。故障如下图所示:适用版本:KingbaseESV8R6一、集群及备份配置1、集群节点状态[kingbase@node101bin]$./repmgrclus
  • 2023-08-22repmgr+pg14实现自动切换
    一、环境配置三个节点安装数据库软件;三个节点安装repmgr软件;仅主库节点初始化数据库;三个节点修改repmgr配置文件(若未指出在主节点操作,其余操作均在三个节点进行)1.1软件准备软件下载https://www.postgresql.org/ftp/source/https://www.repmgr.org/PostgreSQL版本:postgre
  • 2023-06-22PostgreSQL REPMGR “靠谱”的高可用方式
    REPMGR是一种方便简单的适合企业使用的高可用方式,为什么选择REPMGR作为单体PG的高可用方式1 REPMGR是这三种里面最简单的高可用的方式,这里的意思是结构节点,搭建简单,处理简单2 在网络有波动的情况下,比较好控制,如果遇到网络上的短暂的问题,REPMGR通过一系列的方式可以避免
  • 2023-06-19POSTGRESQL 高可用 Patroni VS Repmgr 到底哪家强(1)
    在众多postgresql高可用模式中,主要的参与者有两位,PatroniVSrepmgr基于这二者的功能优点以及缺点相信大部分人都不是太明确,下面将根据两篇翻译的文字合并,来对两个高可用的程序来做一个比较,consandpros。 1 Repmgr是一款开源的基于postgres复制基础上的高可用软件,他基于2
  • 2023-05-19PostgreSQL集群运维案例之---构建recpmgr集群管理
    案例说明:在构建流复制集群后,可以通过repmgr实现集群的管理,并通过repmgr实现集群节点状态监控、switchover、failover切换等管理。数据库版本:PostgreSQL14集群节点信息:[root@node101~]#cat/etc/hosts192.168.1.101node101;primary节点192.168.1.102node102
  • 2023-05-09PostgreSQL-HA 高可用集群在 Rainbond 上的部署方案
    PostgreSQL是一种流行的开源关系型数据库管理系统。它提供了标准的SQL语言接口用于操作数据库。repmgr是一个用于PostgreSQL数据库复制管理的开源工具。它提供了自动化的复制管理,包括:故障检测和自动故障切换:repmgr可以检测到主服务器故障并自动切换到备用服务器。自动故
  • 2023-05-07部署repmgr PG14集群<无autofailover>
    系统环境OS:CentOS7192.168.56.11node1192.168.56.12node2部署操作流程1.系统环境初始化echoredhat|passwdroot--stdinecho-e"192.168.56.11node1">>/etc/hostsecho-e"192.168.56.12node2">>/etc/hostsse
  • 2023-03-02KingbaseES V8R6 集群运维系列 -- 命令行部署repmgr管理集群+switchover测试
    本次部署未使用securecmd/kbha工具,无需普通用户到root用户的互信。一、环境准备1、创建OS用户建立系统数据库安装用户组及用户,在所有的节点执行。root用户登陆服务器,创
  • 2023-02-28pg高可用方案repmgr带witness搭建
    一、总体架构操作系统版本:linuxredhat7.6pg版本:12.2repmgr版本5.2192.168.3.73主库:repmgr+master192.168.3.74从库1:repmgr+standby192.168.3.75
  • 2023-02-28KingbaseES V8R6 集群运维案例 -- 归档失败导致 Switchover 失败
    案例说明:KingbaseESV8R6集群,备库在执行‘repmgrstandbyswitchover’时,切换失败,出现以下故障:经检查发现是主库归档配置错误,主库出现归档失败导致。适用版本:Kingbas
  • 2023-02-09hg_repmgr
    hg_repmgr是对开源工具repmgr做的增强型开发工具。Repmgr作为一个流复制管理工具,在集群高可用功能上比较欠缺。为此hg_repmgr做了功能增强,增加了virtualip,自动恢复失效节
  • 2023-01-10repmgr安装部署(pg13)
    环境:OS:Centos7DB:pg13repmgr:5.3192.168.1.105主库pg1192.168.1.106从库pg2192.168.1.107从库pg31.在每台机器上都安装好pg安装请参考https://www.cnblogs.com/h
  • 2022-12-10lightdb/postgresql高可用之repmgr日常管理及异常排查指南
    在postgresql的高可用架构中,通常会采用流复制机制实现主备,其历史可参考如下。​​edb​​提供了一个性能影响的参考:  从上可知,HA模式大约会下降1