开发者社区 > 数据库 > 数据库管理工具 > 正文

DMS无法连上我们自建的tidb是什么情况?突然不行的,白名单都有的,之前一直在用的。

DMS无法连上我们自建的tidb是什么情况?突然不行的,白名单都有的,之前一直在用的。
8ba55dd677650dd62ca0e102eb1fc6f4.png

展开
收起
十一0204 2023-07-24 11:37:00 111 1
3 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    这表明DMS无法连接到你自建的TiDB数据库,可能的原因有以下几种:

    网络问题
    TiDB数据库的网络有问题,无法连接
    防火墙拦截了DMS到TiDB数据库的连接
    配置问题
    DMS配置的TiDB数据库地址、端口、用户名密码不正确
    TiDB错误配置了DMS的IP白名单
    数据库问题
    TiDB数据库当前不处于服务状态,不能接受连接
    TiDB数据库当前负载过高,无法响应新连接
    兼容性问题
    DMS不兼容当前TiDB数据库的版本
    TiDB数据库升级后造成DMS不兼容
    根据错误信息,初步倾向于网络问题或者配置问题:

    Communications link failure 表明数据库之间的网络连接断开

    The driver has not received any packets from the server. 表明DMS未收到TiDB数据库的响应

    检查建议:

    确认TiDB数据库能正常运行,可以连接

    双重确认DMS配置的TiDB地址、端口、用户名密码是否准确

    检查防火墙是否放开了DMS到TiDB数据库的连接

    尝试在TiDB命令行客户端连接DMS配置的地址信息,看是否可用

    如果仍然失败,上报问题给DMS和TiDB数据库的技术支持,一起排查

    2023-07-27 18:59:00
    赞同 展开评论 打赏
  • 意中人就是我呀!

    数据库网关停止了。此回答整理至钉群“阿里云DMS数据管理用户交流群”

    2023-07-26 11:19:11
    赞同 展开评论 打赏
  • 当您无法通过 DMS 连接到自建的 TiDB 数据库时,可能有多种原因导致此问题。以下是一些常见的排查步骤和解决方案:

    1. 确认网络连接:确保您的网络连接正常,并且能够访问到自建的 TiDB 数据库。检查防火墙或安全组设置,确保相关端口(如默认的 TiDB 端口 4000)已开放。

    2. 检查白名单设置:确保您在 TiDB 配置中正确配置了允许访问的 IP 白名单。可以使用命令 select user,host from mysql.user; 来查看具体的用户和主机授权情况。

    3. 用户权限验证:检查 DMS 中使用的数据库账号是否拥有足够的权限来连接和操作 TiDB 数据库。请确认账号的用户名、密码以及所属的数据库和表访问权限。

    4. 版本兼容性:确保您使用的 DMS 版本与自建的 TiDB 数据库版本兼容。如果 TiDB 进行了升级或配置更改,可能需要相应地更新 DMS 连接参数或升级 DMS 版本。

    5. 日志排查:检查自建的 TiDB 数据库的日志,特别关注任何与连接失败相关的错误消息。这些错误消息可以提供有关问题的更多细节和线索。

    6. 联系技术支持:如果您已经尝试了上述步骤,并且仍然无法连接到自建的 TiDB 数据库,请联系阿里云技术支持团队,提供详细的错误信息和相关配置信息,以便他们能够进一步帮助您解决问题。

    2023-07-25 16:06:14
    赞同 1 展开评论 打赏
问答分类:
问答标签:
相关产品:

相关产品

  • 数据管理
  • 热门讨论

    热门文章

    相关电子书

    更多
    金融行业高频交易数据管理解决方案 立即下载
    基于Spark的统一数据管理与数据探索平台 立即下载
    INFINIDATA:基于Spark的统一数据管理与探索平台 立即下载