create site {--hosts=|-h }host_list site_name
host_list:
host[,host[,...]]
该create site
命令用于创建MySQL Cluster Manager管理站点;也就是说,一组运行在一台或多台主机上的 MySQL Cluster Manager 管理代理。该命令需要一个运行管理代理的一台或多台主机的列表以及该站点的名称。主机列表作为选项的值传递--hosts
(缩写形式:)
-h
。
create site
这是创建名为 的站点
的命令示例,该站点mysite
由主机tonfisk
和
组成flundra
:
mcm> create site --hosts=tonfisk,flundra mysite;
+---------------------------+
| Command result |
+---------------------------+
| Site created successfully |
+---------------------------+
1 row in set (0.31 sec)
您可以使用命令验证站点是否按预期创建list sites
,如下所示:
mcm> list sites;
+--------+------+-------+-----------------+
| Site | Port | Local | Hosts |
+--------+------+-------+-----------------+
| mysite | 1862 | Local | tonfisk,flundra |
+--------+------+-------+-----------------+
1 row in set (0.06 sec)
(有关此命令的更多信息,请参见第 4.2.8 节“list sites
命令”。)
执行时,代理必须在
--hosts
选项中指定的所有主机上运行create
site
;否则,该命令将失败并显示错误Agent on host
host
: port
is unavailable。用于发出命令的代理运行的主机必须是列出的主机之一。否则,该命令将失败并显示错误Host
host_name
is not a member of site
site_name
。
给定的代理人可能只是一个站点的成员;如果 中指定的管理代理之一
host_list
已经属于某个站点,该命令将失败并显示错误Host
host
is already a member of site
site
。
不要
localhost
在主机列表中使用,因为 MySQL Cluster Manager 依赖于操作系统来解析主机名,并且localhost
在不同的系统上可能会以不同的方式解析。为主机列表使用正确的主机名,或者最好使用主机的 IP 地址。当启用 IPv6 的 Windows 系统用作 MySQL Cluster Manager 下的 MySQL Cluster 主机时,您必须使用 IPv4 地址引用这些主机。否则,MySQL Cluster Manager 将无法连接到这些主机上的代理进程。请参阅 第 5.1 节,“MySQL 集群管理器使用和设计限制”。