obd部署ocp报错RuntimeError: 'str' object has no attribute 'fetchone'

【 使用环境 】生产环境
【 OB or 其他组件 】
【 使用版本 】ocp 4.2.2
【问题描述】清晰明确描述问题
obd部署ocp报错RuntimeError: ‘str’ object has no attribute ‘fetchone’

【附件及日志】
obd.log (2.0 MB)

1 个赞

麻烦提供一份yaml文件和 ocp server日志(~/ocp/log)

1 个赞

单靠这个报错信息不容易判断错误方向啊

1 个赞

看着像python版本问题,记得obd是依赖python2环境。

1 个赞

metadb_cluster.zip (3.2 KB)
ocp没日志,是空的

1 个赞


这里看日志你在报错前 obd web被停掉了
重新搭建一遍试试

1 个赞

obd.log (512.0 KB)
重搭过很多次了,你看这个日志比较精准点

1 个赞

observer启动失败了 ps -ef|grep observer
lscpu看一下是否有avxx指令集
,确保下你的主机资源是否足够, memory_limit调大点或者system_memory调小点。

1 个赞

没有observer进程
物理内存30G。我给memory_limit分配24G,system_memory 5G

1 个赞

20250326123237.zip (1.8 KB)

1 个赞

你的cpu没有avx指令集。当前ob的安装和运行需要avx指令集

确定是avx指令集的问题是吗?老师

是的。当前ob必须需要avx指令集

好的,多谢老师

但是另一套机器没有avx指令集,但是能安装

安装成功也会在后续运行期间发生core dump集群崩溃问题。

这个报错信息RuntimeError: ‘str’ object has no attribute ‘fetchone’
是obd3.0版本的 建议先升级下obd