适用于私有云的 Edge v. 4.16.09
默认情况下,Edge 会以主模式安装所有 Postgres 节点。但在生产系统中, 多个 Postgres 节点,您可以将其配置为使用主备用复制,以便在 主节点发生故障,备用节点可以继续服务器流量。
如果主节点发生故障,您可以将备用服务器提升为主节点。如需了解更多详情,请参阅处理 PostgreSQL 数据库故障切换。 。
配置主备用复制的时间 安装时间
您可以在安装时通过添加以下代码来配置主备用复制 属性:
PG_MASTER=IPorDNSofNewMaster PG_STANDBY=IPorDNSofNewStandby
安装程序自动将两个 Postgres 节点配置为主备用节点 以及复制。
配置主备用复制 安装后
安装后,您可以使用以下工具来配置主备用复制 过程:
- 确定哪个 Postgre 节点将是主节点,哪个是备用服务器。
- 在主节点上,修改配置文件以进行以下设置:
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofNewStandby - 在新主实例上启用复制:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle - 在备用节点上,修改配置文件以进行以下设置:
PG_MASTER=IPorDNSofNewMaster
PG_STANDBY=IPorDNSofNewStandby -
停止备用节点:> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
- 在备用节点上,删除任何现有 Postgres 数据:
>rm -rf /opt/apigee/data/apigee-postgresql/
注意:如有必要,您可以在删除前先备份这些数据。 - 配置备用节点:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
测试主备用复制
复制完成后,通过发出以下脚本来验证复制状态 两个服务器上系统应该在两个服务器上显示相同的结果,以确保 复制成功:
- 在主节点上,运行以下命令:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
验证其是否表明自己是主实例。 - 在备用节点上:
> /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby
验证它是否表明它是备用实例。