1. 场景描述
Greenplum主节点出现故障,需要将standby节点手动切换为master节点,当master节点修复完成后,再将新修复的master节点设置为standyb节点加入到集群中。
2. 解决方案
2.1 激活standby节点
在standby节点上执行命令
gpactivatestandby -d /data/gpdata/gpmaster/gpseg-1
是否切换,选择'y'。
2.2 查看集群状态
gpstate -v
2.3 将故障master节点重新加入集群,作为standby节点
2.3.1 先备份之前的主节点数据
mv /data/gpdata/gpmaster/gpseg-1 /data/gpdata/gpmaster/gpseg-1_bak20190522
2.3.2 将节点作为standby加入集群
gpinitstandby -s 故障节点主机名
2.4 查看集群节点状态
gpstate -v