我们使用多个EC2-经典服务器(Linux操作系统Ubuntu)具有以下配置源端点:安装EBS卷并对其运行Server版本:48年5月5日,MariaDB的AWS DMS问题与EC2-经典
我想要使用AWS DMS(AWS数据库迁移服务)并将我们的EBS数据库迁移到新VPC中的RDS AuroraDB。 我创建了VPC,AuroraDB(不可公开访问),AWS DMS复制实例和端点。
从EC2-classic实例中,我可以打开VPC中的远程AuroraDB控制台(感谢Classic Link)。 目标端点(到AuroraDB)工程确定和测试完成的成功
源端点告诉我下面的错误:
Operation:testEndpointDetails:[errType=ERROR_RESPONSE,
status=122502, errMessage=Cannot connect to ODBC provider 122502 ODBC general error.,
errDetails= RetCode: SQL_ERROR SqlState: HY000 NativeError: 2003 Message: unixODBCMySQL http://ODBC 5.3(w)
DriverCan't connect to MySQL server on 'Private.DNS.name' (110) http://122502] ODBC general error.
我试图建立像服务器名称 私人/公共DNS和私有/公共IP,还是一样。
凭证可以,我没有使用任何特殊字符。 我在北弗吉尼亚州经营。 AWS DMS复制实例设置为Public。 我能够从远程EC2-classic实例登录到MariaDB控制台。
我试过将AWS DMS复制实例的端口3306和私有/公有IP设置为正确的安全组,但我想我仍然错过了某些东西,可能在SG区域,但我不确定。
奥利维尔,感谢您的答复。 在网络ACL中,当我开始排除故障时,我允许所有流量(入站/出站)。 *我已经在连接到EC2-Classic实例的安全组中允许传入流量(出站无限制)端口3306和VPC中的复制实例和AuroraDB的公共IP地址。 *通过Classic Link,VPC和EC2-classic实例中的AuroraDB附加了相同的SG组,它允许传入端口3306用于所有三个实例的外部IP,我的VPC的CIDR,但它仍然不起作用。:( 我在服务器上停止了FW,iptables等 –
EC2-Classic实例上是否有防火墙?用于数据库端点的用户是否具有数据库的读写权限? –
,我在实例上禁用了FW,并且我能够从不同实例远程连接到该实例上的MariaDB。 我为第二个ec2实例设置的设置,我试图用MariaDB连接到此EC2-classic,I为复制实例设置相同的设置 –