要关闭集群,在管理节点所在机器的shell中输入以下命令:
Shell > ndb_mgm -e shutdown
的- e
选项用于将命令传递给ndb_mgm客户机来自shell。该命令会导致ndb_mgm,ndb_mgmd,任何ndbd或ndbmtd进程优雅地终止。可以使用终止任何SQL节点mysqladmin关闭和其他的意思。在Windows平台上,假设您已经将SQL节点安装为Windows服务,您可以使用SC停止service_name
或净停止service_name
.
在Unix平台上重新启动集群,运行以下命令:
管理主机(
198.51.100.10
在我们的示例设置中):Shell > 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服务,使用默认服务名称(参见第18.3.2.4节“作为Windows服务安装NDB集群进程”),可按如下方式重启集群:
管理主机(
198.51.100.10
在我们的示例设置中),执行以下命令:C:\> SC START ndb_mgmd
在每个数据节点主机上(
198.51.100.30
而且198.51.100.40
),执行以下命令:C:\> SC START ndbd
在管理节点主机上,使用ndb_mgm客户端,以验证管理节点和两个数据节点是否已成功启动(请参阅第18.3.2.3节“Windows下NDB集群初始启动”).
在SQL节点主机上(
198.51.100.20
),执行以下命令:C:\> SC START mysql
在生产环境中,通常不希望完全关闭集群。在许多情况下,即使在进行配置更改或对集群硬件或软件(或两者)进行升级时,需要关闭单个主机,也可以通过执行滚动重启的集群。有关此操作的更多信息,请参见“NDB集群滚动重启”章节18.6.5.