oms_4.2.1-ce.tar.gz版本数据迁移服务,ddl操作后同步任务就会挂掉

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
OMS数据迁移服务
【 使用版本 】
oms_4.2.1-ce.tar.gz
【问题描述】清晰明确描述问题
通过oms_4.2.1-ce.tar.gz版本部署的oms数据迁移服务,配置了从ob数据库到kafka的数据同步任务,勾选ddl操作后任务启动失败;不勾选ddl操作,任务可以启动,但是在同步任务运行期间,对表进行ddl操作后,任务就挂掉

【复现路径】问题出现前后相关操作
【附件及日志】推荐使用OceanBase敏捷诊断工具obdiag收集诊断信息,详情参见链接(右键跳转查看):

【SOP系列 22 】——故障诊断第一步(自助诊断和诊断信息收集)

1 个赞


查看一下组件监控 贴一下

1 个赞

勾选ddl操作后任务启动失败报的什么错呢? 可以参考下面这篇文章
https://www.oceanbase.com/docs/community-oms-cn-1000000000958741

1 个赞



1 个赞

尽量把这个查看组件监控以后这个也截个图 看看具体执行的状态


日志少 没有办法分析出来 找一下 这些日志 打包发一下

1 个赞

我重新给个新的给你看看哈


connector.log (137.0 KB)
msgddl_msg.log (562 字节)
msgconnector_sink_msg.log (97.3 KB)
msgconnector_source_msg.log (60.4 KB)
msgmetrics.log (388.5 KB)

1 个赞

这边在联系oms相关同学查看问题请稍等

1 个赞

当observer是4.x 的时候4016错误一般表示clog没有了
可以把libobcdc.log传上来看一下,日志在/home/ds/store/store{port:}/log/libobcdc.log

1 个赞

libobcdc.log (191.2 KB)

1 个赞

是这个吗?我在OMS界面下载的

1 个赞

ob是什么版本? 把ob的observer.log日志上传一下 看看具体的问题

1 个赞

1、找到对应的store组件(具体的端口号)

2、ps -ef | grep 7119 (这里的7199端口号以实际的为准)找到对应的进程号

3、top -p $(store_pid) 截图看看。

4、store组件的配置文件附件

5、提供一份完整的 libobcdc.log 附件,8楼提供 libobcdc.log 附件内容只有不到3秒的日志。。

1 个赞


stores.txt (369 字节)
libobcdc.zip (6.9 MB)

1 个赞

该同步任务中OB到版本帮忙确认一下

show variables like ‘version_comment’;

1 个赞

1 个赞

从liboblog.log日志里看当前oms421使用的cdc的版本是:4.2.1.0

[2024-07-01 14:35:39.213635] INFO [TLOG] init_logger_ (ob_log_instance.cpp:440) [3461][][T0][Y0-0000000000000000-0-0] [lt=0] ====================libobcdc start====================
[2024-07-01 14:35:39.213676] INFO [TLOG] init_logger_ (ob_log_instance.cpp:441) [3461][][T0][Y0-0000000000000000-0-0] [lt=43] libobcdc 4.2.1.0 100000012023092710

ob版本是4.2.3.0,oms421不支持ob4.2.3.0的数据源。

建议升级oms到最新的oms4.2.4版本。

1 个赞

我们试下哈