开发者社区> 问答> 正文

就很奇怪,MySQL到MySQL,都是东八区,同步过来时间就晚了13个小时,是因为用法问题,我是用的

就很奇怪,MySQL到MySQL,都是东八区,同步过来时间就晚了13个小时,是因为用法问题,我是用的EXECUTE CDCSOURCE cdc_mysql with的方式?

展开
收起
真的很搞笑 2023-04-19 22:14:15 268 0
1 条回答
写回答
取消 提交回答
  • 检查 MySQL 和操作系统时区设置是否正确,可通过以下命令来检查:

    mysql> SELECT @@global.time_zone, @@session.time_zone;

    shell> timedatectl 如果未按预期设置时区,则需要进行设置。例如,将MySQL的全局时区设置为东八区可以使用以下 SQL 语句:SET GLOBAL time_zone = 'Asia/Shanghai';

    检查 Canal Server 配置文件中 Timezone 参数配置是否正确,如果未指定则会默认使用 UTC 时区。您可以在 Canal Server 配置文件中配置 Timezone 参数,例如:

    canal.instance.timezone = GMT+8:00 表示指定 Canal Server 时区为东八区。

    确保 CDC 同步任务配置中 timezone 参数设置正确。例如:当CDC同步任务采用 Configserver 进行配置管理时,在“同步拓扑 - 编辑同步任务 - 高级配置”页面中的“其他属性”中将 timezone 设置为东八区。具体的配置参数可能会因数据库版本、CDC集成方式不同而差异,需要参考文档进行确认。

    可以通过修改 Cronos(时间轮框架)源码中的一些时间偏移量来调整 CDC 同步时间误差,但这种方式不可取,因为需要深入了解 Cronos 的实现原理。

    2023-04-22 19:45:56
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
实时计算 Flink 版(Alibaba Cloud Realtime Compute for Apache Flink,Powered by Ververica)是阿里云基于 Apache Flink 构建的企业级、高性能实时大数据处理系统,由 Apache Flink 创始团队官方出品,拥有全球统一商业化品牌,完全兼容开源 Flink API,提供丰富的企业级增值功能。
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像