根据提供的信息,DataWorks报这个错误是因为在连接阿里云RDS时,没有使用SSL连接,而MySQL 5.5.45+、5.6.26+和5.7.6+要求与不使用SSL的现有应用程序兼容,因此需要设置verifyServerCertificate属性为'false'。建议您在连接字符串中添加useSSL=false参数来禁用SSL连接。
根据报错的内容,可以通过以下几种方式解决:
第一种方式:升级RDS内核小版本:
如果可能的话,您可以考虑将您的RDS实例升级到与不稳定版本兼容或更高的内核小版本。这通常需要在阿里云的控制台中进行操作,并且可能涉及一些维护窗口和停机时间。
第二种方式:禁用SSL连接:
如果您不需要使用SSL连接到RDS,可以在数据源连接串中添加useSSL=false参数。这将禁用SSL加密,可能会提高连接的稳定性,但请注意,这样做会降低数据传输的安全性。
第三种方式:修改连接模式:
如果您使用的是阿里云的RDS实例,并且当前是实例模式,您可以尝试将其修改为连接串模式,并在连接串中添加所需的参数。这通常可以在RDS实例的设置或配置页面中找到。
第四种方式:检查网络问题:
不稳定的连接也可能是由于网络问题引起的。检查您的网络连接是否稳定,并确保RDS实例所在的VPC(虚拟私有云)和网络设置正确配置。
第五种方式:联系阿里云支持:
如果上述方法都不能解决问题,建议联系阿里云的技术支持团队。他们可能能够提供更具体的解决方案或临时绕过这个问题的方法。
第六种方式:回退策略:
如果问题严重影响到您的业务,并且短时间内无法解决,您可能需要考虑回退到之前的稳定版本,或者实施一些应急措施来减轻影响。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。