0

我已经设置了具有 5 个节点的 MySQL NDB Cluster (mysql-cluster-gpl-7.3.5-linux-glibc2.5-x86_64),如下所述:

节点A:多线程数据节点1、SQL节点1

节点B:多线程数据节点2、SQL节点2

节点C:管理节点1

所以我只保留了一个管理节点来处理其他节点。

当事务正在进行时,我突然终止了管理节点的进程,而其他节点仍在运行。甚至来自两个数据库(SQL 节点)的响应时间也没有波动

你能解释一下此时发生的事情吗?在这种情况下 SQL 节点是否同步?

或者

他们需要管理节点来保持同步吗?

提前致谢。

4

1 回答 1

1

管理节点充当数据节点的仲裁者。如果 mgmt 节点出现故障,并且两个数据节点互相看到,则集群具有仲裁并正常运行,同步数据。Mgmt 节点角色只是将集群配置保持为仲裁,它不参与数据同步。

于 2014-05-28T13:37:55.533 回答