要关闭集群,请在托管管理节点的机器上的 shell 中输入以下命令
$> ndb_mgm -e shutdown
这里的 -e
选项用于将命令传递到 shell 中的 ndb_mgm 客户端。该命令会导致 ndb_mgm、ndb_mgmd 和任何 ndbd 或 ndbmtd 进程正常终止。任何 SQL 节点都可以使用 mysqladmin shutdown 和其他方法终止。在 Windows 平台上,假设您已将 SQL 节点安装为 Windows 服务,则可以使用 SC STOP service_name
或 NET STOP service_name
.
要在 Unix 平台上重启集群,请运行以下命令
在管理主机上(在我们的示例设置中为
198.51.100.10
)$> ndb_mgmd -f /var/lib/mysql-cluster/config.ini
在每个数据节点主机上(
198.51.100.30
和198.51.100.40
)$> ndbd
使用 ndb_mgm 客户端验证两个数据节点是否已成功启动。
在 SQL 主机上(
198.51.100.20
)$> mysqld_safe &
在 Windows 平台上,假设您已使用默认服务名称将所有 NDB Cluster 进程安装为 Windows 服务(请参见 第 25.3.2.4 节,“将 NDB Cluster 进程安装为 Windows 服务”),您可以按如下方式重启集群
在管理主机上(在我们的示例设置中为
198.51.100.10
),执行以下命令C:\> SC START ndb_mgmd
在每个数据节点主机上(
198.51.100.30
和198.51.100.40
),执行以下命令C:\> SC START ndbd
在管理节点主机上,使用 ndb_mgm 客户端验证管理节点和两个数据节点是否已成功启动(请参见 第 25.3.2.3 节,“在 Windows 上启动 NDB Cluster”)。
在 SQL 节点主机上(
198.51.100.20
),执行以下命令C:\> SC START mysql
在生产环境中,通常不希望完全关闭集群。在许多情况下,即使在进行配置更改或对集群硬件或软件(或两者)进行升级时,也可能需要关闭单个主机,但可以通过对集群进行 滚动重启来避免完全关闭集群。有关执行此操作的更多信息,请参见 第 25.6.5 节,“执行 NDB Cluster 的滚动重启”.