一 准备工作
以下部分将介绍如何使用 repmgr 命令行工具设置具有主服务器和备用服务器的基本复制集群。
我们假设主节点名为 node1,IP 地址为 39.107.136.217,备用节点名为 node2,IP 地址为 82.156.51.24
必须在两台服务器上安装以下软件:
PostgreSQL
repmgr (匹配安装的 PostgreSQL 主要版本)
PostgreSQL安装如下所示:主库全部进行,从库不需要初始化和启动服务
yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo yum install -y postgresql11-server
/usr/pgsql-11/bin/postgresql-11-setup initdb
systemctl enable postgresql-11
systemctl start postgresql-11
安装完毕后需要配置环境变量,主库与从库均需要
vim /etc/profile
PATH=/usr/pgsql-11/bin:$PATH
export PATH
repmgr安装如下所示:
curl https://dl.2ndquadrant.com/default/release/get/11/rpm | sudo bash
yum repolist
yum install repmgr11