Documentation Home
MySQL 8.0 参考手册  / 第 23 章 MySQL NDB Cluster 8.0  / 23.3 NDB Cluster 安装  /  21.3.6 NDB Cluster 的安全关闭和重启

21.3.6 NDB Cluster 的安全关闭和重启

要关闭集群,请在托管管理节点的机器上的 shell 中输入以下命令:

$> ndb_mgm -e shutdown

此处的-e选项用于从 shell 向ndb_mgm客户端传递命令。该命令导致ndb_mgmndb_mgmd和任何ndbdndbmtd进程正常终止。可以使用mysqladmin shutdown和其他方式终止任何 SQL 节点。在 Windows 平台上,假设您已将 SQL 节点安装为 Windows 服务,您可以使用SC STOP service_nameNET STOPservice_name

要在 Unix 平台上重新启动集群,请运行以下命令:

  • 在管理主机上(198.51.100.10在我们的示例设置中):

    $> ndb_mgmd -f /var/lib/mysql-cluster/config.ini
  • 在每个数据节点主机(198.51.100.30198.51.100.40)上:

    $> ndbd
  • 使用ndb_mgm客户端验证两个数据节点是否已成功启动。

  • 在 SQL 主机 ( 198.51.100.20) 上:

    $> mysqld_safe &

在 Windows 平台上,假设您已使用默认服务名称将所有 NDB Cluster 进程安装为 Windows 服务(请参阅 第 21.3.2.4 节,“将 NDB Cluster 进程安装为 Windows 服务”),您可以按如下方式重新启动集群:

  • 在管理主机上(198.51.100.10在我们的示例设置中),执行以下命令:

    C:\> SC START ndb_mgmd
  • 在每个数据节点主机(198.51.100.30198.51.100.40)上,执行以下命令:

    C:\> SC START ndbd
  • 在管理节点主机上,使用 ndb_mgm客户端验证管理节点和两个数据节点是否已成功启动(请参阅 第 21.3.2.3 节,“Windows 上 NDB Cluster 的初始启动”)。

  • 在 SQL 节点主机 ( 198.51.100.20) 上,执行以下命令:

    C:\> SC START mysql

在生产环境中,通常不希望完全关闭集群。在许多情况下,即使在进行配置更改或对集群硬件或软件(或两者)进行升级时,都需要关闭单个主机,也可以通过执行 滚动操作而无需关闭整个集群。重启集群。有关执行此操作的更多信息,请参阅 第 21.6.5 节,“执行 NDB Cluster 的滚动重启”