4.4.7start cluster命令

start cluster [--initial|-i] cluster_name

此命令启动名为 的集群 cluster_name,如本例所示:

mcm> start cluster mycluster;
+------------------------------+
| Command result               |
+------------------------------+
| Cluster started successfully |
+------------------------------+
1 row in set (45.37 sec)

为了使命令成功,命令中命名的集群必须已经存在;否则命令将失败并显示错误Cluster cluster_name not defined,如下所示:

mcm> list sites;
+--------+------+-------+------------------------------+
| Site   | Port | Local | Hosts                        |
+--------+------+-------+------------------------------+
| mysite | 1862 | Local | tonfisk,flundra,grindval,haj |
+--------+------+-------+------------------------------+
1 row in set (1.72 sec)

mcm> list clusters mysite;
+-----------+-----------+
| Cluster   | Package   |
+-----------+-----------+
| mycluster | mypackage |
+-----------+-----------+
1 row in set (1.70 sec)

mcm> start cluster yourcluster;
ERROR 5001 (00MGR): Cluster yourcluster not defined

此外,集群必须尚未运行,如下所示:

mcm> show status --cluster mycluster;
+-----------+-------------------+---------+
| Cluster   | Status            | Comment |
+-----------+-------------------+---------+
| mycluster | fully operational |         |
+-----------+-------------------+---------+
1 row in set (0.01 sec)

mcm> start cluster mycluster;
ERROR 5005 (00MGR): Cluster mycluster is running

在导入完成之前,无法启动为导入创建的集群。有关详细信息,请参阅第 4.4.1 节“create cluster命令”第 3.5 节“将 MySQL 集群导入 MySQL 集群管理器”

--initial

--initial选项(缩写形式 -i:)使所有集群数据节点进程都像使用过一样启动,这意味着所有数据节点都擦除其数据并从干净的数据节点文件系统开始。以前存储在集群中的表丢失了。 start process --initialNDB

在正常情况下,仅当您不希望保留其任何数据(并希望干净启动)或打算将集群从备份恢复到已知的良好状态时,才应使用此选项启动集群(请参阅 第 4.7.4 节,“restore cluster命令”)。您还应该注意, 当与;一起使用时, mcm客户端不会打印任何特殊警告。命令立即执行。 --initialstart cluster

有关创建集群备份的信息,请参阅 第 4.7.2 节“backup cluster命令”。如果您需要知道哪些备份可用(如果有),请使用list backups.

使用--initial选项 withstart cluster不会导致 在任何 SQL 节点上执行 mysql_install_dbmysql ,或者更改或删除系统数据库。此选项也不会删除 MySQL Cluster Disk Data 表空间文件;如果需要删除它们,则必须手动执行。