#常见问题

在集群数据库的环境下可能会出现一些异常问题,可以通过查看run log,比对集群的实际表现来确定问题原因并解决。

# 1. 集群启动过程中,数据库实例启动失败

可能原因

多台服务器近似同时发起实例启动命令时,多个数据库实例出现并发启动的情况,此时可能由于内部冲突导致实例启动失败。

可能的定位观测点

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状态。