4.6.4start process命令

start process {[--initial|-i] process_id | --added} cluster_name

此命令启动 MySQL NDB Cluster 进程,该进程 process_id在名为 的 集群中具有进程 ID cluster_name。待启动进程的状态,如 所示 show status --process,必须为addedstopped、 或failed(只有失败的进程正常退出,才能通过命令重新启动)。

1此示例演示如何启动具有属于集群 的进程 ID 的进程mycluster

mcm> start process 1 mycluster;
+------------------------------+
| Command result               |
+------------------------------+
| Process started successfully |
+------------------------------+
1 row in set (13.93 sec)

show status --process您可以使用或 获取给定集群中所有进程的进程 ID list processes。这些与这些进程的节点 ID 相同,如其他 mcm客户端命令 的输出所示,get或在 ndb_mgm -e "show"的输出中显示(请参阅 ndb_mgm — NDB Cluster Management Client)。

使用--initial 选项(缩写形式 -i:)时,会发生以下情况:

--added使用选项而不是进程 ID 调用此命令将 启动之前添加到集群中add process但尚未启动的所有节点。对于添加的data和 mysqld 节点,使用 --added option也意味着使用 --initial option,意思是mcmd会尝试初始化添加的节点(见 --initial 上面option的说明)。此外,当使用该 --added选项时,一旦所有添加的节点都在运行, CREATE NODEGROUP就会向管理节点发出命令以创建新的节点组。

您不能使用此命令在已停止或不可用的集群中启动mysqld 进程——尝试这样做会导致错误。例如,这适用于已为集群导入创建集群但导入尚未完成的情况(请参阅 第 4.4.1 节,“create cluster命令”第 3.5 节,“将 MySQL NDB 集群导入到MySQL 集群管理器”)。