数据源连接失败排查
CloudCanal 添加数据源或创建任务时,有时候会因为各种原因导致 测试连接 失败,本文介绍失败后如何排查。
测试连接流程
CloudCanal 测试链接的整体流程图如下图所示,方便理解以下排查步骤。
步骤
- 如下图所示进入控制台,选择监控管理选项,再选择异常监控。
- 查看异常堆栈,可看到 host 相关信息,请确认是否由 账号或密码错误、网络原因(ip地址或端口填写错误、防火墙屏蔽) 导致连接不通。
- 登录保姆进程(sidecar) 容器宿主机,直连数据库,看能否连通。
- 通过
docker exec
登入保姆进程容器,ping 或 telnet下目标数据库,看是否能连通。 - 网络问题的触发原因有以下可能性:
- 云数据库的白名单限制
- 防火墙拦截
- host,port 地址不正确
- 如果上述步骤无法自助解决问题,请加群提问,请描述问题背景并提供报错日志或截图。