# install-pg-repmgr **Repository Path**: w_duo/install-pg-repmgr ## Basic Information - **Project Name**: install-pg-repmgr - **Description**: PostgreSQL repmgr 集群一键安装部署脚本 - **Primary Language**: Shell - **License**: BSD-4-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-14 - **Last Updated**: 2026-08-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # install-pg-repmgr #### 介绍 PostgreSQL repmgr 集群一键安装部署脚本 #### 软件架构 支持三种模式部署: 两节点 master+standby 三节点含 master+standby+witness 三节点双备 master+standby+standby #### 安装教程 root 用户执行脚本 ``` bash install-pg-repmgr ``` ``` [root@node154 soft]# bash install-pg-repmgr ? 部署方式 (2=两节点 master+standby / 3=三节点含 witness / 4=三节点双备 master+standby+standby) [2]: 4 ? 节点 IP (空格分隔, 顺序: master standby[ witness/standby]) [10.10.3.154 10.10.3.155 10.10.3.161]: ? 节点主机名 (顺序同 IP) [node01 node02 node03]: ? 节点 node_id (顺序同 IP) [1 2 3]: ? 节点角色 (master/standby[/witness]) [master standby standby]: ? postgres 系统用户密码 [Xujunjie_1]: ? 数据库超级用户 (initdb -U) [sysdba]: ? 数据库超级用户密码 [sysdba_1A]: ? repmgr 数据库用户密码 [sysdba_1A]: ? PostgreSQL 源码包路径 [/soft/postgresql-17.10.tar.gz]: ? repmgr 源码包路径 [/soft/repmgr-5.5.0.tar.gz]: ? json-c-devel rpm 路径 (可空) [/soft/json-c-devel-0.15-1.ky10.x86_64.rpm]: ? PG 端口 [6244]: ? postgres 用户家目录 [/home/postgres]: ? PG 安装目录 [/home/postgres/app/postgresql]: ? 数据目录 (单值=所有节点统一; 多值=按节点顺序对应, 如 '/data/pgdata /data/pgdata /data/pgdata') [/data/pgdata]: ? 归档目录 [/data/archive]: ? 日志目录 [/data/log]: ? SSH 认证方式 (password 密码 / key 密钥免密) [password]: 请输入 3 台节点的统一 root 密码: ✔ sshpass 就绪 ```