DataWorks无法访问数据库所在网络,请确保网络已和阿里云打通。这个该怎么检查?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
要确保DataWorks能够访问数据库所在网络,您需要检查以下几个方面,并根据具体情况进行排查和配置。以下是详细的步骤和操作指南:
根据数据源与DataWorks工作空间的关系(是否同阿里云主账号、是否同地域),选择合适的网络连通方案: - 场景一:DataWorks与数据源同阿里云主账号且同地域。 - 场景二:DataWorks与数据源同阿里云主账号但不同地域。 - 场景三:DataWorks与数据源使用不同阿里云主账号。 - 场景四:数据库位于IDC或非阿里云环境。 - 场景五:数据库通过公网访问。
请根据您的实际场景选择对应的网络连通方案。
确保DataWorks独享资源组已正确绑定到与数据库所在网络连通的专有网络(VPC): 1. 登录DataWorks控制台,进入资源组页面。 2. 找到目标独享资源组,单击其后的网络设置。 3. 检查是否已绑定正确的VPC、可用区和交换机。 - 如果未绑定,请新增绑定,选择数据库所在的VPC、可用区和交换机。 - 如果已绑定,请确认绑定的VPC是否与数据库所在网络连通。
如果数据库与DataWorks不在同一VPC内,需要为独享资源组添加自定义路由规则: 1. 在资源组网络设置页面,找到目标资源组,单击自定义路由。 2. 新增路由规则: - 目的网段:填写数据库所在网络的IP地址段。 - 下一跳类型:选择“本地IDC”或其他适用的选项。 3. 确保路由规则生效后,测试连通性。
无论通过内网还是公网访问,都需要将DataWorks资源组的相关IP地址或网段添加到数据库的白名单中: - 内网访问: - 查看DataWorks资源组绑定的交换机网段。 - 将该网段添加到数据库的白名单列表中。 - 公网访问: - 获取独享资源组本身的EIP(弹性公网IP)。 - 将该EIP添加到数据库的白名单列表中。
注意:如果后续对资源组进行了扩容操作,请重新检查并更新白名单中的IP地址或网段。
完成上述配置后,进行网络连通性测试: 1. 在DataWorks控制台的创建数据源页面,选择已连通的资源组。 2. 单击测试连通性按钮,检查是否能够成功连接数据库。 3. 如果测试失败,请根据错误信息进一步排查。
如果仍然无法访问数据库,请检查以下可能的原因: - 公共资源组不稳定:建议使用独享数据集成资源组以保证连接稳定性。 - 路由规则缺失或错误:确保自定义路由规则已正确配置。 - 白名单未更新:确认数据库白名单中已包含资源组的交换机网段或EIP。 - 网络工具未启用:如果涉及跨账号或跨地域访问,请确保已使用云企业网(CEN)、高速通道或VPN网关等工具打通网络。
通过以上步骤,您可以系统地检查并解决DataWorks无法访问数据库所在网络的问题。如果仍有疑问,请提供更多具体信息以便进一步协助排查。您可以复制页面截图提供更多信息,我可以进一步帮您分析问题原因。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。
你好,我是AI助理
可以解答问题、推荐解决方案等