mysql - 相互复制两个集群

标签 mysql mariadb database-replication galera multi-master-replication

我目前在欧洲有一个 Galera 集群,我想在美国运行另一个集群,并在两个集群之间使用主-主复制。

我知道我可以只创建一个大集群,但这会对集群的性能产生负面影响,因为两个大陆之间的节点存在延迟。

问题:

  1. 是否可以使用主-主复制将一个集群复制到另一个集群?

  2. 我应该选择两个节点(每个集群一个)进行主-主复制吗?或者是否可以链接多个节点,如下所示:

服务器1-集群1 - 服务器1-集群2

服务器2-集群1 - 服务器2-集群2

服务器3-集群1 - 服务器3-集群2

最佳答案

两个集群之间仅建立一个 M-M 链接。如果有 3 个 M-M 链接,那么您将收到大量“重复键”错误。

请务必避免使用可能导致问题的 AUTO_INCRMENTsUNIQUE 键。

关于mysql - 相互复制两个集群,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31420250/

相关文章:

mysql - 如何在mysql中保存大数据?

mysql - 使用 hibernate 将枚举存储在数据库中

ubuntu - Ubuntu 上的 MariaDB - 特定版本

php - generated_conversions 中的 Laravel 媒体库错误

mysql - 如何禁用Mysql复制日志?

php - 使用 PHP 更新数据库表不起作用

mysql - 从两个表中选择时如何按日期获取最新结果?

mysql - 在mariadb中计算时间时返回null

mysql - 是否有任何工具可用于以行格式解析mysql binlog文件并创建json

mysql - Amazon RDS 只读副本——跳过复制错误