我已经安装了 MySQL 集群(NDB 7.3)
- 1个管理节点
- 4个数据节点
- 3个sql节点。
我有 4 个分区和两个节点组。我有几个问题。
我可以单独查看存储在每个数据节点中的数据吗?
我在哪里可以找到数据同步日志?
是否可以有两个具有相同数据的节点组,即分区数据被拆分并存储在节点组之间?
告诉我是否有办法在节点组之间存储相同的数据,目前如果节点组(2 个节点出现故障),我的集群将无法工作。
当一个节点组宕机时,其他节点重启,整个集群宕机。有没有办法阻止它并与其他节点组一起操作。
我已经安装了 MySQL 集群(NDB 7.3)
我有 4 个分区和两个节点组。我有几个问题。
我可以单独查看存储在每个数据节点中的数据吗?
我在哪里可以找到数据同步日志?
是否可以有两个具有相同数据的节点组,即分区数据被拆分并存储在节点组之间?
告诉我是否有办法在节点组之间存储相同的数据,目前如果节点组(2 个节点出现故障),我的集群将无法工作。
当一个节点组宕机时,其他节点重启,整个集群宕机。有没有办法阻止它并与其他节点组一起操作。
我找到了我的问题的答案。所有这些都符合社区支持的 MySQL 集群。
1 我们不能单独查看存储在单个数据节点中的数据。但是我们可以看到每个分区存储的行数。当给定查询时,集群根据分区信息找到数据节点并从数据节点获取输出并集中显示。这就是为什么如果我们执行相同的查询,每次的行顺序都不同。请指出整体数据是相同的,只有顺序改变。
2 我认为我们找不到同步日志,但我们可以在替换时找到数据节点中更新的数据量。只有写入成功并同步,查询才会成功。所以我们不需要担心数据同步。当我们替换一个数据节点时,它只有在所有数据同步后才会上线。
3 目前每个节点组支持两个节点。
4 如果一个节点组出现故障,集群将停止工作。发生这种情况是因为部分数据位于节点组中。所以这是一种预期的行为。