千家信息网

如何使用repmgr设置见证服务器

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,如何使用repmgr设置见证服务器,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。上期说到了见证服务器,见证服务器的功能到底有什么用,其实
千家信息网最后更新 2026年11月01日如何使用repmgr设置见证服务器

如何使用repmgr设置见证服务器,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

上期说到了见证服务器,见证服务器的功能到底有什么用,其实如同各种高可用中(这里说的是完备的高可用)大部分都是三台,因为怕什么,怕脑裂,因为高可用要面对的问题是很多的,尤其网络的问题,如果因为网络的原因造成服务器本身没有问题,但在网络断开的某个时间段造成了,主从切换,则就会造成双主的尴尬现象。所以在数据中心或比较关键的业务中,使用的数据库服务器的高可用也是要妥妥当当的。wintness不是一个成熟的备用节点,也没有集成到复制中,但是在决定哪个网络段占多数时,它有效地代表了"投票"。可以使用repmgr见证寄存器设置见证服务器。但前提是你必须使用repmgrd ,每个节点都需要运行这个程序

今天主要要说的就是见证服务器,repmgr witness, handling network splits with repmgrd.

首先我们要搭建一台和前边两台没有任何关系的postgresql 的数据库。并且安装repmgr 也是和前面一样,(如果不知道怎么做,就看前边的内容,这里不再重复)

所以,到目前为止,你应该有一个 postgresql 的集群,两台机器,并且现在你又安装了一台postgresql 并且也安装了 repmgr,相关的配置也和之前是一样的。

repmgr见证寄存器将见证服务器的节点记录添加到repmgr元数据中,并在必要时通过安装repmgr扩展并将repmgr元数据复制到见证服务器来初始化见证节点。需要执行此命令才能使用repmgrd的见证服务器。
在执行repmgr见证寄存器时,还必须提供集群主服务器的数据库连接信息。

在witeness 的机器上执行下面的命令

repmgr -f /etc/repmgr.conf witness register -h 192.168.198.22 -U repmgr -d repmgr --verbose

执行命令后就将 witeness 主机加入到集群中,执行完这条命令后,下图应该在所有的节点都应该看到,因为witness主机已经加入到 repmgr的metadata 中。

下面我们开始做测试,我们将主节点关闭

我们在看 witeness 节点的日志

最后 witness 节点虽然是postgresql 的数据库,但如果仅仅作为见证服务器,则可以不需要配置那么高,如同mongodb 的abiter 服务器。

看完上述内容,你们掌握如何使用repmgr设置见证服务器的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

服务器 见证 服务 节点 数据 问题 命令 数据库 网络 内容 寄存器 集群 主机 原因 方法 更多 机器 配置 妥妥 有效 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 厦门中拓互联网络科技有限公司 互联网科技资迅 互联网科技的发展 互联网科技公司电话 杭州互联网科技公司 天扬科技互联网广告 开启互联网科技时代小说 互联网科技实习生岗位职责 互联网企业和科技型企业 苏州五指互联网络科技有限 广西互联网科技孵化中心 互联网科技如何创业 济南有互联网科技公司吗 云南省自由互联网科技有限公司 宇信科技在杭州互联网排第几 从那以后互联网科技有限公司 互联网高科技行业有哪些企业 互联网科技和医药行业 恒生科技指数 中概互联网 互联网企业和网络科技有限公司 科技互联网技术 互联网科技金融公司 海南科技产业互联网平台 深圳育鹏互联网科技有限公司招聘 南通创西澳互联网科技有限公司 广州有谷有贝互联网科技有限公司 广州燕处互联网科技有限公司 福州德业互联网科技 科技美学互联网 艺术 利用互联网等科技手段
0