文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
信息 (Gzip) - 4.0Mb
信息 (Zip) - 4.0Mb


MySQL 9.0 参考手册  /  ...  /  NDB 集群单用户模式

25.6.6 NDB 集群单用户模式

单用户模式 使数据库管理员能够将对数据库系统的访问权限限制为单个 API 节点,例如 MySQL 服务器(SQL 节点)或 ndb_restore 的实例。进入单用户模式时,将正常关闭与所有其他 API 节点的连接,并中止所有正在运行的事务。不允许启动新事务。

一旦集群进入单用户模式,则只有指定的 API 节点才能访问数据库。

您可以在 ndb_mgm 客户端中使用 ALL STATUS 命令查看集群何时进入单用户模式。您还可以查看 ndbinfo.nodes 表的 status 列(有关更多信息,请参见 第 25.6.17.48 节,“ndbinfo nodes 表”)。

示例

ndb_mgm> ENTER SINGLE USER MODE 5

此命令执行完毕且集群进入单用户模式后,节点 ID 为 5 的 API 节点将成为集群唯一允许的用户。

前面命令中指定的节点必须是 API 节点;如果尝试指定任何其他类型的节点,则会被拒绝。

注意

调用前面命令时,将在指定节点上运行的所有事务都将中止,连接将关闭,并且必须重新启动服务器。

命令 EXIT SINGLE USER MODE 会将集群数据节点的状态从单用户模式更改为正常模式。正在等待连接的 API 节点(即,正在等待集群准备就绪并可用)将再次被允许连接。在状态更改期间和之后,被指定为单用户节点的 API 节点将继续运行(如果仍然连接)。

示例

ndb_mgm> EXIT SINGLE USER MODE

在单用户模式下运行时,处理节点故障建议采用两种方法

  • 方法 1

    1. 完成所有单用户模式事务

    2. 发出 EXIT SINGLE USER MODE 命令

    3. 重新启动集群的数据节点

  • 方法 2

    在进入单用户模式之前重新启动存储节点。