将自动提交设置为 1 后,AWS RDS mysql.rds_set_external_master 仍处于禁用状态

将自动提交设置为 1 后,AWS RDS mysql.rds_set_external_master 仍处于禁用状态

目标是创建一个由两个 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 创建克隆时,也出现了这种情况。通过创建快照并恢复为新实例,问题得到了解决。

相关内容