创建Binlog实例之后,通过Flink-CDC将OceanBase数据同步到Doris报错,然后Binlog服务也挂了

【 使用环境 】测试环境
【 OB or 其他组件 】oceanbase-all-in-one(社区版包含所有组件)+ obbinlog-ce
【 使用版本 】4.3.5.1+4.2.3
【问题描述】我已经部署了OceanBase和Binlog服务,并且数据库变更之后,Binlog文件也会更新,然后我使用Flink-CDC从OceanBase向Doris同步数据的时候,同步任务创建之后没一会就报错了,报错信息:Caused by: io.debezium.DebeziumException: org.apache.flink.util.FlinkRuntimeException: Cannot read the binlog filename and position via ‘SHOW MASTER STATUS’. Make sure your server is correctly configured,当我再次连接OceanBase数据库之后执行:show master status;也报错了:ERROR 10102 (HY000): OBProxy connect binlog service failed。当我通过命令【obd cluster stop mb_dev】手动停止Binlog实例时,也会一直报警:[WARN] OBD-5000: STOP BINLOG INSTANCE dxfkp2o0cx; execute failed,报警持续30次然后停止成功,然后重启启动Binlog实例,也会有这个告警,但是也启动成功了。然后连接Binlog Server查看Binlog实例,第一次查看状态是Running,再查看就变成Offline了
【复现路径】问题出现前一切都正常,当创建了flink同步任务之后就出现这个情况了
【附件及日志】




logs.zip (12.4 MB)

下面这个是Flink-CDC同步任务的配置文件
image

fink-cdc的版本 发一下


binlog423不支持ob435bp1 如果像使用请更新cdc版本 文档链接里有手动安装obcdc 你看一下
https://www.oceanbase.com/docs/community-oblogproxy-doc-1000000002309530

Flink版本:1.20.1
Flink-CDC版本:3.3.0

没有太明白,是Binlog 4.2.3不支持OceanBase 4.3.5.1吗?那支持4.3.5.0吗?


这两个的版本是一一对应的吗?
另外,根据你给出的文档,里面说要创建一个新的obcdc目录,目前最新的已经是obcdc-ce-4.3.5.x-access了,那我要创建的目录名字该叫什么呢?obcdc-ce-4.3.5.1-access?还是obcdc-ce-4.3.6.x-access呢?

主要因为cdc原因 如果想支持ob4351建议更新一下 cdc 按照文档 binlog 423版本暂时不支持ob4351支持4350

好的,那我试下4.5.3.0吧

对了,再问一下,之前第一次安装测试的时候,服务器CPU不支持AVX指令集,导致OceanBase不可用,具体表现为运行一段时间之后就连不上了,重启之后能连,但是没过一会又连不上了,所以想确认下,如果是X86_64架构,必须要支持AVX指令集吗?另外,如果是ARM64架构(比如国产CPU和银河麒麟V10操作系统)可以正常使用吗?因为目前手头上没有ARM64的服务器,所以也无法测试,希望官方能给一个确定的说法,谢谢~~~!

都是需要支持avx指令集 如果不支持就会有问题

好的,多谢,我用4.3.5.0重装一下试试吧,如果还有问题还需要继续请教了 :handshake: