#常见问题
在集群数据库的环境下可能会出现一些异常问题,可以通过查看run log,比对集群的实际表现来确定问题原因并解决。
集群启动过程中,数据库实例启动失败
可能的原因是:
多节点近似同时发起实例启动命令时,多个数据库实例出现并发启动的情况,此时可能由于内部冲突导致实例启动失败。
可能的定位观测点为:
db run log之中存在日志: [AXC] trigger shutdown instance due to database is not open。
规避解决方案:
不要多节点同时发起实例启动命令;手动启动实例时,按顺序进入各个节点去启动,且必须将实例启动到open状态。
2节点实例集群运行过程中,出现数据库实例反复掉线后又被自动拉起的情况
可能的原因是:
多节点近似同时发起实例启动命令时,多个数据库实例出现并发启动的情况,此时可能由于内部冲突导致实例启动失败。
可能的定位观测点为:
- yasdb进程反复被终止和拉起。
- db run log之中存在日志: [AXC] trigger shutdown instance due to database is not open。
规避解决方案:
主动停止其中一个节点上的实例,并重启另一个节点上的实例至open状态,成功后再启动该节点上的实例至open状态。