DataWorks把ecs服务器和mongodb服务器迁移到专有网络之后,datawork数据源好像连不上了?需要怎么处理?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在将ECS服务器和MongoDB服务器迁移到专有网络(VPC)后,DataWorks数据源连接失败的问题可能与网络连通性配置有关。以下是详细的排查和解决步骤:
迁移至VPC后,ECS实例和MongoDB实例的内网IP地址可能会发生变化,导致原有的网络连通性中断。需要确保以下几点: - 确认VPC内的网络连通:确保ECS实例和MongoDB实例位于同一个VPC或通过云企业网(CEN)/高速通道实现跨VPC连通。 - 检查路由配置:如果ECS实例和MongoDB实例不在同一VPC中,需在控制台添加路由规则,确保资源组绑定的交换机能够访问MongoDB所在的网段。
迁移后,MongoDB实例的内网IP地址可能发生变化,因此需要更新MongoDB的白名单配置: - 添加新的交换机网段到MongoDB白名单:将DataWorks资源组绑定的交换机网段IP添加到MongoDB的白名单中,以允许资源组访问MongoDB。 - 移除旧的内网IP地址:如果未保留原内网IP地址,需从MongoDB白名单中移除废弃的内网IP地址。
DataWorks独享资源组默认部署在托管的VPC中,需确保其绑定的VPC与MongoDB所在VPC连通: - 绑定正确的VPC:登录DataWorks控制台,进入资源组列表,为独享资源组绑定MongoDB所在的VPC或已连通的VPC。 - 选择正确的交换机:在绑定VPC时,选择与MongoDB所在网段连通的交换机。如果没有可用交换机,可以创建新的交换机并绑定。
完成上述配置后,需测试DataWorks资源组与MongoDB之间的网络连通性: - 在DataWorks工作空间中新增数据源,填写MongoDB的内网连接地址,并测试连通性。 - 如果测试失败,检查以下内容: - 资源组绑定的VPC是否正确。 - 路由规则是否指向MongoDB的网段。 - MongoDB白名单是否包含资源组绑定的交换机网段。
通过以上步骤,您应该能够解决DataWorks数据源连接MongoDB失败的问题。如果问题仍未解决,建议联系阿里云技术支持以获取进一步帮助。您也可以通过ECS一键诊断全面排查并修复ECS问题。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。