MySQL NDB Cluster 和 Master Master 复制

Posted

技术标签:

【中文标题】MySQL NDB Cluster 和 Master Master 复制【英文标题】:MySQL NDB Cluster and Master Master replication 【发布时间】:2018-01-09 05:58:57 【问题描述】:

我问这个是为了看看我做的事情是否正确或得到建议。

问题是我正在尝试同时运行 NDB 集群和 Master Master 复制到同一个数据库。

在这里我要做的是创建一个数据库并在同一个数据库中运行集群和主主复制。

例如:我创建名为 my_db_1 的数据库并创建具有引擎 NDBCluster 的用户表,并且 创建一个表 data_log 并将其引擎更改为 INNODB。把两个 master 主配置和 ndb 配置到 my.cnf 中。

除此之外,我还在 my.cnf 中添加了 replicate_do_table=data_log。

我需要知道的是,这种设置是否可以在生产环境中运行,如果系统具有这种架构,会出现什么问题。

【问题讨论】:

【参考方案1】:

如果我对您的理解正确,您希望 NDB 中的某些部分数据 和 InnoDB 中的数据日志。这里要记住的一件事是 InnoDB 不支持多主。所以你必须确保任何更新 data_log 表的一部分被定向到正确的 mysql 服务器。

我认为使用组复制在技术上可以运行 Inno 的多主机

【讨论】:

以上是关于MySQL NDB Cluster 和 Master Master 复制的主要内容,如果未能解决你的问题,请参考以下文章

Mysql NDB Cluster 集群搭建实战全网最详细

MySQL(版本:5.7.21-ndb-7.5.9-cluster)使用全表扫描进行简单的选择查询

MySQL NDB Cluster Installation Guide

mysql ndb cluster 开启binlog 问题

MySQL Cluster部署文档

MySQL NDB Cluster 7.5.16部署OGG同步