MySQL集群配置

Posted

技术标签:

【中文标题】MySQL集群配置【英文标题】:MySQLcluster configuration 【发布时间】:2014-08-22 06:49:11 【问题描述】:

我已经安装了 mysql 集群(NDB 7.3)

1 个管理节点 4 个数据节点 3个sql节点。

我有 4 个分区和两个节点组。 我有几个问题。

    我可以单独查看存储在每个数据节点中的数据吗?

    在哪里可以找到数据同步日志?

    是否可以有两个具有相同数据的节点组,即分区数据被拆分并存储在节点组之间?

    告诉我是否有办法在节点组之间存储相同的数据,目前如果一个节点组(2 个节点出现故障),我的集群将无法工作。

    当一个节点组宕机时,其他节点重启,整个集群宕机。有没有办法阻止它并与其他节点组一起操作。

【问题讨论】:

【参考方案1】:

我找到了问题的答案。所有这些都符合社区支持的 MySQL 集群。

1 我们无法单独查看存储在单个数据节点中的数据。但是我们可以看到每个分区存储的行数。当给定查询时,集群会根据分区信息找到数据节点并从数据节点获取输出并集中显示。这就是为什么如果我们执行相同的查询,每次的行顺序都不同。请指出整体数据相同,只有顺序变化。

2 我认为我们找不到同步日志,但我们可以在替换数据节点时找到更新的数据量。只有写入成功并同步,查询才会成功。所以我们不需要担心数据同步。当我们替换一个数据节点时,只有在所有数据同步后才会上线。

3 目前每个节点组支持两个节点。

4 如果一个节点组出现故障,集群将停止工作。发生这种情况是因为部分数据位于节点组中。所以这是一种预期的行为。

【讨论】:

以上是关于MySQL集群配置的主要内容,如果未能解决你的问题,请参考以下文章

MySQL——MySQL集群

配置MySQL高可用集群MHA

求助Mariadb 配置集群后,无法启动

MySql集群FAQ----mysql主从配置与集群区别集群中需要多少台计算机呢?为什么? 等

利用docker镜像配置mysql集群+nextcloud集群+haproxy负载均衡

为 WSO2 ESB 5.0.0 集群配置 MySQL 数据库