36、使用 repmgr 实现 PostgreSQL 高可用性

使用 repmgr 实现 PostgreSQL 高可用性

1. 安装和配置 repmgr

要激活 repmgr,安装软件包只是第一步。repmgr 用于跟踪 PostgreSQL 集群节点的状态,集群的每次变化都会反映在存储的元数据中,命令行工具会将这些信息与当前集群状态进行比较,以检测需要干预的不一致情况。
- 准备工作
- 需知道 PostgreSQL 二进制文件的位置。不同系统的安装目录不同,例如 Debian 系系统通常为 /usr/lib/postgresql/12/bin ,Red Hat 系系统为 /usr/pgsql - 12/bin
- 可以通过包管理器获取这些信息:
- Debian 系统: dpkg -L postgresql - 12 | grep bin
- Red Hat 及类似系统: rpm -ql postgresql12 | grep bin
- 操作步骤
1. 连接到 PostgreSQL,执行以下命令创建用于管理 repmgr 的用户和数据库:

CREATE USER repmgr WITH SUPERUSER REPLICATION;
CREATE DATABASE repmgr OWNER repmgr;
2. 修改 `postgresql.conf` 文件,设置以下参数:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值