Dataphin中Oracle数据源测试连接报CONNECT_TIMEOUT
问题描述
Dataphin是公有云独立部署版本,Oracle数据源是购买阿里ECS服务器自己搭建的环境。之前Oracle数据源测试连接正常,之前基于该数据源创建的管道任务运行也正常,但是新建管道任务选择该数据源报错,提示一个红叉。打开编辑数据源,再测试连接报CONNECT_TIMEOUT。
问题原因
Dataphin的datasource容器与数据库网络不通导致。
解决方案
通过报错CONNECT_TIMEOUT看是因为数据库连接不上导致。该问题可以通过如下几个步骤排查:
1.公有云环境检查数据库的IP和端口是否添加了对应项目的沙箱白名单:
2.将Dataphin环境的IP段配置到数据库白名单。
3.Dataphin中新建Shell命令,telnet IP PORT
测试数据库服务和Dataphin环境网络是否连通。
4.如果Shell命令中telnet数据库端口是通的,但是数据源模块测试连接还是失败,只能说明Mesos服务节点和数据库网络连通。datasource容器不一定和数据库网络连通,需要找后台技术人员(部署或者运维人员),在datasource容器中telent。本次问题就是因为客户数据库白名单没有添加全datasource容器节点导致的网络连接不通造成。
更多信息
适用于
- Dataphin