![将自动提交设置为 1 后,AWS RDS mysql.rds_set_external_master 仍处于禁用状态](https://linux22.com/image/755923/%E5%B0%86%E8%87%AA%E5%8A%A8%E6%8F%90%E4%BA%A4%E8%AE%BE%E7%BD%AE%E4%B8%BA%201%20%E5%90%8E%EF%BC%8CAWS%20RDS%20mysql.rds_set_external_master%20%E4%BB%8D%E5%A4%84%E4%BA%8E%E7%A6%81%E7%94%A8%E7%8A%B6%E6%80%81.png)
目标是创建一个由两个 RDS MySQL 5.6 实例(db0 和 db1)组成的主主复制。我通过这文章。
到目前为止,我已经将 db1 创建为 db0 的只读副本,并在 db1 的参数组中设置 read_only = 0 和 autocommit = 1。
为了手动设置复制主服务器,AWS 定义了该mysql.rds_set_external_master()
功能。根据 AWS 的文档此功能默认是禁用的,可以通过将自动提交设置为 1 来启用。
同时,大约过去了 45 分钟,实例已重新启动两次,并且执行call mysql.rds_set_external_master()
仍然返回RDS_SET_EXTERNAL_MASTER is disabled on this host
并且不会更新主实例。
任何帮助都将不胜感激。
答案1
我遇到了类似的问题。当我从正在运行的 Amazon MySql RDS Slave 创建克隆时,也出现了这种情况。通过创建快照并恢复为新实例,问题得到了解决。