oceanbase的ocpexpress启动失败,报错NameError: free variable 'server' referenced before assignment in enclosing scope

【 使用环境 】测试环境
【 OB or 其他组件 】ocpexpress
【 使用版本 】4.2.2
【问题描述】使用obd cluster start ds_ob_test启动集群的时候,ocpexpress启动失败,报错“NameError: free variable ‘server’ referenced before assignment in enclosing scope”
【复现路径】问题是机器重启后启动集群的时候出现的。
【附件及日志】

执行这个命令看看 具体报什么错 贴一下日志

ob_log.txt (16.8 KB)

完整日志

我截图的日志,其实就是obd display-trace 04e95192-3ce7-11ef-a6c7-faa4be8d4200打印出来的。

我把obd display-trace 04e95192-3ce7-11ef-a6c7-faa4be8d4200完整日志也上传了

你有做什么操作么?重新启动集群

就是重启了一下机器,然后手动把集群启动就发现有问题了。

看问题是,在抛出错误的时候出现了问题。这里要抛出的错误提示是内存不足,你可以先释放内存,再尝试重启一下。

1 个赞

重新关机,扩容了一下内存,启动了,真奇怪啊,明明只是WARN,并且内存也没占用起来。

可能是重启,某个进程占用了内存,没释放掉 解决就好