Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

MySQL 8.3 Reference Manual  /  ...  /  NDB Cluster Single User Mode

25.6.6 NDB 集群单用户模式

单用户模式 允许数据库管理员将数据库系统的访问限制到单个 API 节点,例如 MySQL 服务器(SQL 节点)或 ndb_restore 实例。当进入单用户模式时,所有其他 API 节点的连接将被关闭,所有正在运行的事务将被中止。不会允许新的事务开始。

一旦集群进入单用户模式,只有指定的 API 节点被授予访问数据库的权限。

您可以使用 ALL STATUS 命令在 ndb_mgm 客户端中查看集群是否已经进入单用户模式。您也可以检查 status 列的 ndbinfo.nodes 表(请参阅 第 25.6.17.48 节,“ndbinfo nodes 表”,以获取更多信息)。

示例:

ndb_mgm> ENTER SINGLE USER MODE 5

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

在前面的命令中指定的节点必须是一个 API 节点;尝试指定任何其他类型的节点将被拒绝。

Note

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

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

示例:

ndb_mgm> EXIT SINGLE USER MODE

在单用户模式下处理节点故障有两种推荐的方法:

  • 方法 1:

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

    2. 发出 EXIT SINGLE USER MODE 命令

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

  • 方法 2:

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