关闭集群,在管理节点所在机器的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服务(参见第23.2.2.4节,“将NDB集群进程安装为Windows服务”,重启集群的方法如下:
在管理主机(
198.51.100.10
在我们的示例设置中),执行以下命令:C:\> SC START ndb_mgmd
在每个数据节点主机上(
198.51.100.30
而且198.51.100.40
),执行如下命令:C:\> SC START ndbd
在管理节点主机上使用ndb_mgm客户机来验证管理节点和两个数据节点是否已经成功启动(参见第23.2.2.3节,“NDB集群在Windows上的初始启动”).
在SQL节点主机上(
198.51.100.20
),执行如下命令:\> SC启动mysql
在生产环境中,完全关闭集群通常是不可取的。在许多情况下,即使在进行配置更改或对集群硬件或软件进行升级(或两者同时进行)时,也可能需要关闭单个主机,而不需要关闭整个集群滚动重启的集群。有关此操作的更多信息,请参见第23.5.5节,"滚动重启NDB集群".