observer 异常日志问题

三节点集群部署启动后,所有节点observer 一直刷新下面日志,而且量非常大,1个小时几百M。

os : ubuntu 24.04
oc-ce : 4.3.5_BP1

用obdiag 分析一下日志看看,文档:https://www.oceanbase.com/docs/common-obdiag-cn-1000000002488226

参考楼上的部署个obdiag用obdiag分析下日志

在线分析最近一小时的日志,诊断出出现过的错误

obdiag analyze log --since 1h

在线分析最近 30 分钟的日志,诊断出出现过的错误

obdiag analyze log --since 30m

我在管理节点按照官网说明执行 obd obdiag deploy 已经成功部署 obdiag ,但是执行

obd obdiag gather log test-deploy --since 1h

时候提示下面错误:

— 请问是我安装的有问题还是缺少什么必须配置?

OBD 是啥版本的,obdiag 3.2.0 的版本需要OBD 3.2.0 版本才行。可以升级下OBD 或者单独部署使用obdiag也是可以的:https://www.oceanbase.com/docs/common-obdiag-cn-1000000002488185

好的,那我降级一个版本,用 all-in-one 的包试试,ce-4.3.5 自带的all-in-one 的 obd-3.1.2 ,obdiag-2.6.0。我用这套应该可以的。

目前 obdiag 已经可以正常搜集到信息,但是无法集中起来。提示如下:

请问我是缺失了什么设置、步骤、或工具吗?

PS:我可以在节点的 /tmp/ 下看到收集到当前节点的ob_log目录和里面收集到的文件,但是没有像提示中所述的zip文件。

不好意思,是我安装方式的问题,我安装的时候,少执行了一步,安装的 zip 工具集没有成功映射安装。所以出现这个问题。重新安装 zip 就可以了。

哦,忘了说上面这个问题,这个问题,并不是 observer 本身的问题,而是集成 obbinlog 后出现的问题,经过多次测试发现目前这个 oceanbase 4.3.5 版本,如果用官网自带的 obbinlog 同版本组件安装包,只能在 centos 下用,放在ubuntu 24下,很多地方都有问题,虽然最后也能解决,但是运行的时候还是会出现状态 offline 的情况,而 centos 下就没这些个问题。所以,我想还是等官方的完善吧,现在就保持不同 OS 下运行咯~

当前 binlog在ubuntu系统还不是很兼容。等后续完善吧 :grinning:

1 个赞