开发者社区 > 大数据与机器学习 > 实时计算 Flink > 正文

flink2.2,连接外国的mysql,抛出异常后,不会自动重启,就这样卡死在这里,这个问题怎么解决

1118问.png

展开
收起
游客3oewgrzrf6o5c 2022-07-07 14:58:33 415 0
1 条回答
写回答
取消 提交回答
  • 全栈JAVA领域创作者

    如果在Flink 2.2中连接外国的MySQL数据库时,抛出异常后不会自动重启并卡死在这里,可以尝试以下解决方案:

    检查MySQL服务器的连接情况:首先需要检查MySQL服务器是否正常启动,以及是否可以正常连接。可以通过在本地电脑上使用MySQL客户端工具连接MySQL服务器来验证连接是否正常。
    检查Flink的配置文件:检查Flink的配置文件中是否正确配置了MySQL的连接信息,包括用户名、密码、IP地址、端口等。如果配置错误,可以通过修改配置文件来解决问题。
    检查Flink的日志信息:可以查看Flink的日志信息,以便了解具体的错误信息和异常情况。可以通过在命令行中输入jps命令查看Flink的进程ID,然后使用jcmd 命令查看进程的日志信息。
    设置Flink的自动重启功能:Flink提供了自动重启功能,可以在Flink的配置文件中设置auto.recovery.enabled=true,以便在程序出错时自动重启。同时,也可以设置auto.recovery.interval.ms参数来指定自动重启的间隔时间。
    检查防火墙设置:如果MySQL服务器和Flink集群分别位于不同的防火墙中,需要检查防火墙设置是否正确,以便允许两者之间的网络通信。
    如果以上方法都不能解决问题,可以考虑重新安装Flink,并确保正确配置Flink的连接信息和日志设置。

    2023-08-19 09:55:13
    赞同 展开评论 打赏

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

相关产品

  • 实时计算 Flink版
  • 相关电子书

    更多
    One Box: 解读事务与分析一体化数据库 HybridDB for MySQL 立即下载
    One Box:解读事务与分析一体化数据库HybridDB for MySQL 立即下载
    如何支撑HTAP场景-HybridDB for MySQL系统架构和技术演进 立即下载

    相关镜像