4.6.5stop process命令

stop process process_id cluster_name

此命令停止正在运行的 MySQL Cluster 进程,该进程process_id在名为 的集群中具有进程 ID cluster_name。显示的进程状态 show status --process必须是running

假设名为 的集群中数据节点的进程 ID mycluster3。然后可以停止此数据节点,如下所示:

mcm> stop process 3 mycluster;
+------------------------------+
| Command result               |
+------------------------------+
| Process stopped successfully |
+------------------------------+
1 row in set (33.07 sec)

您可以使用show status --processlist processes获取给定集群中所有进程的进程 ID。

在 MySQL Cluster Manager 丢失其管理器目录(包括其存储库)的磁盘故障事件中,代理能够从其他代理恢复信息,但它实际上不再控制进程,尽管它可以检测到它们。这是因为 MySQL Cluster Manager 代理无法访问 PID 文件。在这种情况下,stop process不再有效,您必须手动终止此类进程。请记住,如果StopOnError设置为 0,则 MySQL Cluster Manager 代理会自动重启数据节点进程;如果 StopOnError是 1(默认值),则必须start process手动执行命令。

此命令不适用于为导入而创建的集群中尚未实际完成导入的进程。有关详细信息,请参阅第 4.4.1 节“create cluster命令”第 3.5 节“将 MySQL 集群导入 MySQL 集群管理器”