问题概述:
用户在执行 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 并成功连接数据库后,系统将恢复正常。
适用环境:
该问题专属影响使用共享存储的崖山集群部署模式。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。