mysql - Aurora 无服务器:无法连接以进行复制
问题描述
我一直在尝试将我的 Aurora 无服务器 MySQL 服务器连接到同一 VPC 中的主 MySQL 服务器。
我检查了一切以使其正常工作,甚至从主服务器和 Aurora 服务器扩展 SecurityGroup 以接受来自 VPC 的所有连接,但我仍然从从属服务器 (Aurora) 收到 2003 错误:
连接到主 'user_repl@vpc_ip1:3306' 时出错 - 重试时间:60 次重试:1
我什至尝试使用本地名称ip-{local-ip-vpc}.eu-west-3.compute.internal
,但没有任何运气。
尝试从同一 VPC 中的另一个 EC2 实例连接到该主服务器,使用“user_repl”工作正常,所以这不是绑定地址、主服务器上的安全组、密码或类似的问题。
我想知道 Aurora serverless 是否可以复制主服务器并成为从服务器,但如果不是这种情况,我预计会出现另一个错误,而不仅仅是“连接错误”。
是什么导致了这个问题?
先感谢您。
解决方案
事实证明,AWS Aurora MySQL Serverless 无法像我们在 MySQL 服务器上那样进行复制。
为了启用复制,您需要使用 AWS Database Migration Service (DMS),您可以在其中设置源终端节点、目标终端节点、复制服务器,并启用源和目标之间的复制。
我刚刚测试了它,它工作正常。它需要更多的工作 - 并且与标准复制不同 - 但它最终的工作方式完全相同。
推荐阅读
- sqlite - 未找到面对 SQlite3 模块 - SAP CAP 示例
- java - 如何使用 Java Tester 以及主要的 Java 类来处理诸如 Half 或 Quarter 之类的分数
- android - Android xml 设计减慢了我的应用程序
- python - 系列的熊猫数据框,按名称获取系列
- javascript - 使用 JS 的简单用户名提示无法正常工作
- powerbi - 单击图表信息时如何重定向
- java - 使用没有 JsonSubTypes 的杰克逊将接口反序列化为特定类型
- spring - 使用没有类型的 args 指示符创建切入点会导致 BeanCurrentlyInCreationException
- python-3.x - len 和输出有什么问题
- python - OpenCV 打开带有 URL 的图像