《GreenPlum系列-部署维护》GreenPlum数据库Standby故障处理

一、Standby故障

1.检查监控中心数据库状态

《GreenPlum系列-部署维护》GreenPlum数据库Standby故障处理_第1张图片

2.查看master节点数据库状态

su - gpadmin
gpstate -f

《GreenPlum系列-部署维护》GreenPlum数据库Standby故障处理_第2张图片

二、重启数据库

1.快速关闭数据库

[gpadmin@mdw pg_log]$ gpstop -M fast
...
Continue with Greenplum instance shutdown Yy|Nn (default=N):
> y
...

2.开启数据库

[gpadmin@mdw pg_log]$ gpstart
...
Continue with Greenplum instance startup Yy|Nn (default=N):
> y
...

3.再次查看数据库状态

gpstate -f

发现standby status = standby host passive,已经正常

但是最后缺是No entries found,等级是Info,但却是异常情况

《GreenPlum系列-部署维护》GreenPlum数据库Standby故障处理_第3张图片

三、重做standby

1.清除standby配置

在master节点,执行如下:gpinitstandby -f standby主机

[gpadmin@mdw pg_log]$ gpinitstandby -r smdw
...
Do you want to continue with deleting the standby master? Yy|Nn (default=N):
> y
...

2.添加standby

在master节点,执行如下:gpinitstandby -s stanby主机 -P port -S 数据路径

[gpadmin@mdw pg_log]$ gpinitstandby -s smdw -P 5432 -S /data/master/gpseg-1
...
Do you want to continue with standby master initialization? Yy|Nn (default=N):
> y
...

3.再次检查数据库状态

gpstate -f,再次检查可以发现No entries found已经不见,如下情况才是正常。

《GreenPlum系列-部署维护》GreenPlum数据库Standby故障处理_第4张图片

4.监控中心数据库状态

《GreenPlum系列-部署维护》GreenPlum数据库Standby故障处理_第5张图片

你可能感兴趣的:(Greenplum,数据库,postgresql)