ITPub博客

首页 > 数据库 > 数据库开发技术 > YashanDB|启动 yasom 报错 sqlite connection error 的处理思路

YashanDB|启动 yasom 报错 sqlite connection error 的处理思路

原创 数据库开发技术 作者:makabala 时间:2025-05-16 19:12:53 0 删除 编辑

问题概述:
用户在执行 yasboot process yasom start -c yashanrac 命令尝试启动 yasom 服务时,系统提示:

start yasom failed, no success info in the start log after 60 second, please check yasom.log
ERROR [yasom] sqlite.go:40 sqlite connection error: %!(EXTRA sqlite3.Error=unable to open database file: no such file or directory)

该问题发生于崖山数据库的共享集群部署场景,尤其是在服务器重启之后,节点 1 可正常启动,而节点 2 执行相同操作时则失败。

问题成因分析:
在崖山共享集群架构中,设计上只有主节点(节点 1)会运行 yasom 和 yasagent 两个组件,而从节点(如节点 2)只需要启动 yasagent。
因此,在节点 2 上尝试启动 yasom 属于不符合架构设计的操作,会因找不到 SQLite 数据库文件而报错。

解决方式:
请确保仅在主节点(通常是节点 1)上执行 yasom 的启动命令,而从节点只需运行 yasagent 即可。在所有节点正确启动 yasagent 并成功连接数据库后,系统将恢复正常。

适用环境:
该问题专属影响使用共享存储的崖山集群部署模式。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70045450/viewspace-3084551/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2025-04-10

  • 博文量
    231
  • 访问量
    229267