关键字:
KingbaseES ,故障恢复
1.问题简介
当集群配置的恢复参数recovery=standby时,主机出现故障后,备机会提升为新主提供服务,但不会自动恢复故障原主,此时如何进行手动恢复故障节点状态。
2.故障节点恢复到集群实操
2.1、部署一主一备kingbase集群
2.2、创建一张表,并插入数据
2.3、kill掉主节点的kingbase进程,构造主库意外故障
2.4、查看备机的hamgr.log日志,显示正确升主,但不会恢复故障节点
2.5、在新主机上查询集群状态,显示原主为failed
2.6、在原主节点执行手动node rejoin到集群
./repmgr node rejoin -Uesrep -desrep -p54321 -h10.9.9.5 --force-rewind
2.7、执行成功后查看集群状态并且检查数据
集群状态恢复正常,并且主备数据一致