Flink CDC 任务启动时间是从任务提交时的时间戳获取的,如果相差8小时,可能是时区设置不正确,可以在配置文件中修改时区。
Flink CDC 任务启动时间是从 Flink 作业提交到集群的时间开始计算的,如果发现任务启动时间相差8小时,可能是由于以下原因导致的:
1、时区设置问题:检查 Flink 作业提交时的时区设置是否正确,可以通过查看 Flink 作业提交命令中的 timezone 参数来确认。

2、集群配置问题:检查集群中的时间同步服务(如 NTP)是否正常运行,确保集群中所有节点的时间设置一致。
3、系统时间设置问题:检查操作系统的时间设置是否正确,可以尝试手动调整系统时间,然后重启 Flink 作业,观察任务启动时间是否发生变化。
4、Flink 版本问题:检查使用的 Flink 版本是否存在已知的时间同步问题,可以查阅 Flink 官方文档或者在社区论坛寻求帮助。
为了解决这个问题,可以尝试以下方法:
1、修改 Flink 作业提交时的时区设置:在 Flink 作业提交命令中添加 timezone 参数,指定正确的时区。
./bin/flink run d t yarnapplication://<job_id> <jar_file> timezone Asia/Shanghai
2、确保集群中所有节点的时间设置一致:检查并调整集群中所有节点的系统时间和 NTP 服务。
3、如果问题仍然存在,可以考虑升级或降级 Flink 版本,以解决可能存在的时间同步问题。

