4.2.2remove hosts命令

remove hosts {--hosts=|-h }host_list site_name

host_list:
    host[, host[, ...]]

此命令从现有管理站点中删除一台或多台主机。它需要一个必需的选项 --hosts(或其缩写形式 -h)作为参数,其值是以逗号分隔的一个或多个要删除的主机的列表,以及要从中删除主机的站点的名称。一些限制适用:

  • 要删除的主机的名称不能是 localhost127.0.0.1

  • 要删除的主机不得有分配给它们的任何集群的任何托管进程(首先使用 remove process命令删除这些进程);它可以分配给它们的非托管进程(通常是 ndbapi@hostnamemysqld@*hostname)。

  • 不应有任何使用指向要删除的主机的显式路径定义的包。

  • 由大多数主机组成的法定人数(即,主机总数的一半加一)必须在主机删除前后都存在于该站点,否则将无法执行该remove host命令。

  • 您不能从站点中删除最后一个主机;请改用 delete site命令。

以下命令 从管理站点中删除名为tonfisk和的两个主机: flundramysite

mcm> remove hosts --hosts=tonfisk,flundra mysite;
+----------------------------+
| Command result             |
+----------------------------+
| Hosts removed successfully |
+----------------------------+
1 row in set (0.48 sec)