开发者社区> 问答> 正文

OceanBase数据库中oblogproxy需要给2882端口开墙吗?

OceanBase数据库中oblogproxy需要给2882端口开墙吗?从flink cdc端提交job后,oblogproxy端没有明显报错,但获取不到变动信息,请问是咋回事呢?

展开
收起
真的很搞笑 2023-09-13 15:24:55 118 0
来自:OceanBase
3 条回答
写回答
取消 提交回答
  • 在使用 OceanBase CDC 和 Flink CDC 进行数据变更捕获时,确实需要确保 oblogproxy 的 2882 端口可以与 Flink 任务所在的机器进行通信。因此,您需要确保该端口在防火墙或网络配置中是开放的。

    如果您的 oblogproxy 没有明显报错,但 Flink 任务无法获取到变动信息,可能会有以下原因:

    1. oblogproxy 配置问题:请确保您正确配置了 oblogproxy 的相关参数,包括与 Flink CDC 相关的配置(如 binlog_position、binlog_file、oblog_server等)。检查这些配置是否与您的 OceanBase 数据库和 Flink 任务的配置一致。

    2. CDC 触发器配置问题:在 OceanBase 中,CDC 是通过触发器实现的。确保您已正确启用了 CDC,并将触发器绑定到相关的表上。

    3. CDC 数据源问题:检查数据库中是否有活动的写入操作,以及 oblogproxy 是否正确连接到 CDC 数据源。如果没有新的数据写入或变更,Flink CDC 将无法获取到变动信息。

    4. Flink 任务配置问题:确保您在 Flink 任务中正确配置了与 oblogproxy 相关的连接信息,包括 oblogproxy 的地址和端口。同时,检查 Flink 任务的日志,查找是否有任何异常信息。

    2023-09-15 11:53:10
    赞同 展开评论 打赏
  • 如果你的OceanBase数据库和flink cdc节点不在同一个网络中,那么需要将2882端口开放在防火墙上,以便oblogproxy能够与flink cdc节点通信。

    2023-09-13 17:45:22
    赞同 展开评论 打赏
  • 应该是需要的,首先要看下版本是不是匹配,建议相关的组件都用最新版,此回答整理自钉群“[社区]技术答疑群OceanBase”

    2023-09-13 17:21:28
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
开源HTAP OceanBase产品揭秘 立即下载
云数据库OceanBase 架构演进及在金融核心系统中的实践 立即下载
自研金融数据库OceanBase的创新之路 立即下载