MySQL Cluster Manager 8.0.31 用户手册 / 第 5 章 MySQL Cluster Manager 客户端命令 / 5.2 MySQL Cluster Manager站点和代理命令 /
4.2.2 删除主机命令
remove hosts {--hosts=|-h }host_list site_name
host_list:
host[, host[, ...]]
此命令从现有管理站点中删除一台或多台主机。它需要一个必需的选项
--hosts
(或其缩写形式
-h
)作为参数,其值是以逗号分隔的一个或多个要删除的主机的列表,以及要从中删除主机的站点的名称。一些限制适用:
要删除的主机的名称不能是
localhost
或127.0.0.1
。要删除的主机不得有分配给它们的任何集群的任何托管进程(首先使用
remove process
命令删除这些进程);它可以分配给它们的非托管进程(通常是ndbapi@hostname
或mysqld@*hostname
)。不应有任何使用指向要删除的主机的显式路径定义的包。
由大多数主机组成的法定人数(即,主机总数的一半加一)必须在主机删除前后都存在于该站点,否则将无法执行该
remove host
命令。您不能从站点中删除最后一个主机;请改用
delete site
命令。
以下命令
从管理站点中删除名为tonfisk
和的两个主机:
flundra
mysite
mcm> remove hosts --hosts=tonfisk,flundra mysite;
+----------------------------+
| Command result |
+----------------------------+
| Hosts removed successfully |
+----------------------------+
1 row in set (0.48 sec)