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  /  ...  /  Safe Shutdown and Restart of NDB Cluster

25.3.6 NDB 集群的安全关闭和重启

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

$> ndb_mgm -e shutdown

这里的 -e 选项用于从 shell 传递命令给 ndb_mgm 客户端。该命令将导致 ndb_mgmndb_mgmd 和任何 ndbdndbmtd 进程优雅地终止。任何 SQL 节点都可以使用 mysqladmin shutdown 和其他方法终止。在 Windows 平台上,假设您已经将 SQL 节点安装为 Windows 服务,可以使用 SC STOP service_nameNET STOP service_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 集群进程安装为 Windows 服务使用默认服务名称(见 第 25.3.2.4 节,“将 NDB 集群进程安装为 Windows 服务”),可以按照以下方式重新启动集群:

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

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

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

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

    C:\> SC START mysql

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