10bet网址
MySQL集群管理器1.3用户手册
相关的文档10bet官方网站 下载本手册
PDF(美国Ltr)- 1.6 mb
PDF (A4)- 1.6 mb


4.6.6的删除过程命令

删除进程——removedirsprocess_id_listcluster_nameprocess_id_listprocess_id(,process_id[…]]

对象中的进程将永久删除process_id_list从命名为cluster_name.它提供了离线缩小集群规模的方法。

如果——removedirs选项时,将删除指定进程的所有数据。

使用该命令时有以下限制:

  1. 集群的状态必须为创建停止

  2. 需要移除的进程的状态必须为停止,添加,或进口

  3. 命令不能删除集群中的所有进程创建状态;必须至少留下一个进程。

  4. 集群中同一类型的所有进程不能被删除停止状态;对于每种类型的节点(管理、数据和API),必须在集群中至少保留一个进程。

  5. 目录中的数据节点不能被删除停止状态,如果它已经是节点组的成员(即,如果它曾经启动过并且功能完全正常)。

您可以使用显示状态——进程流程列表命令获取集群中所有进程的进程号:

MCM > show status——process mycluster;+--------+----------+---------+--------+-----------+-----------+ | NodeId | | | |主机状态过程节点组|包  | +--------+----------+---------+--------+-----------+-----------+ | 49 | ndb_mgmd | flundra |添加| | mypackage | | 1 | ndbmtd | flundra | |添加n / a | mypackage | | 2 | ndbmtd | flundra | |添加n / a | mypackage | | 50 | mysqld | flundra |添加| | mypackage | | 51 | mysqld | flundra |添加| | mypackage | | | 52 ndbapi | *添加| | | | | | 53 ndbapi | * |添加| | |+--------+----------+---------+--------+-----------+-----------+ 7 rows in set (0.03 sec)

进程id与上面或其他输出中显示的进程的节点id相同罗马数字客户端命令,或在输出Ndb_mgm -e "show"命令(见ndb_mgm - NDB集群管理客户端).在上面的示例中,使用进程ID的SQL节点50mycluster可以通过以下命令删除:

删除进程50 mycluster;+------------------------------+ | 命令的结果  | +------------------------------+ | 过程删除成功  | +------------------------------+ 1行集(0.48秒)

在这种情况下,由于集群从未启动,我们也可以删除两个数据节点:

MCM >删除进程1,2 mycluster;+------------------------------+ | 命令的结果  | +------------------------------+ | 过程删除成功  | +------------------------------+ 1行集(0.40秒)