使用 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` 文件,设置以下参数:
超级会员免费看
订阅专栏 解锁全文
6735

被折叠的 条评论
为什么被折叠?



