引子
测试数据源连通性失败,是大家在使用数据集成时经常会遇到的问题。
排除某些时候粗心大意填错配置信息外,很多时候大家发现都配置对了,但为什么还不通?
此时怎么知道问题出在什么地方了呢?
下面本文教你一些排查技巧:
测试原理
数据集成由管控服务和执行集群两部分组成,数据源连通性测试由管控服务发起,而同步任务实际运行在执行集群,由于二者部署在不同服务器,所以可能存在数据源连通性测试成功但同步任务执行失败,或者数据源连通性测试失败但同步任务执行成功等情况。
可能的原因
对于用户添加的数据源,不能连通具体原因可能有:
- 网络不可达
- 数据源应用层权限控制
- 白名单、应用层acl限制等
至于后两者,是没有办法来推断的,但是判断物理网络通与不通非常关键,如果网络是通的,但是权限受控,就直接找对应的数据源管理员协调就好了。
网络通路排查
借助FTP/SFTP数据源辅助验证数据源网络是否可达。操作方法:
- 添加ftp数据源,设置ip、port为待测试数据源的相关信息
- 协议Protocol类型选择SFTP
- 用户名、密码任意填写
- 点击【测试连通性】
测试结果 | 测试分析 | 测试结论 |
---|---|---|
返回错误信息显示“Auth fail error” | SFTP协议层的认证相关日志信息说明网络报文可达 | 物理网络可通 |
返回错误信息显示“timeout: socket is not ...” | 底层网络连接的timeout异常 | 物理网络层不可达 |
DataWorks百问百答历史记录请点击查看
采购季限时!原价2500元现仅需99元,3分钟入门DataWorks标准版6大场景!点击查看
更多DataWorks技术和产品信息,欢迎加入【DataWorks钉钉交流群】