4.2.2 Windows 下启动和停止MySQL Cluster Manager Agent

要在 Windows 主机上手动启动 MySQL Cluster Manager 代理,您应该调用mcmd.exe,它位于 bin该主机上管理器安装目录下的目录中。如果该选项未指定配置文件的位置 --config,则 mcmd 会在其默认位置查找该文件(有关详细信息,请参阅 第 3.4 节,“MySQL 集群管理器配置文件”)。

mcmd的 典型选项如下所示:

mcmd[.exe] [--config=filename | --bootstrap]

有关可 在命令行或选项文件中与mcmd一起使用的其他选项的信息,请参阅第 4.1 节,“ mcmd,MySQL Cluster Manager 代理”

默认情况下,代理假定代理配置文件mcmd.conf位于 MySQL Cluster Manager 安装目录中(有关更多详细信息,请参阅第 3.4 节,“MySQL Cluster Manager 配置文件” )。您可以通过将此文件的路径传递给 --config选项来告诉代理使用不同的配置文件,如下所示:

C:\Program Files (x86)\MySQL\MySQL Cluster Manager 8.0.31\bin>
  mcmd --config="C:\Program Files (x86)\MySQL\MySQL Cluster Manager 8.0.31\etc\mcmd.ini"

--bootstrap选项使代理程序以默认配置值启动,创建一个名为 的默认单机集群mycluster,然后启动它。此选项与 mcmd的使用显示在主机名为 的系统上torsk,其中 MySQL Cluster Manager 已安装到默认位置:

C:\Program Files\MySQL\MySQL Cluster Manager 8.0.31\bin>mcmd --bootstrap
MySQL Cluster Manager 8.0.31 started
Connect to MySQL Cluster Manager by running "C:\Program Files\MySQL\MySQL Cluster Manager 8.0.31\bin\mcm" -h TORSK -P 1862
Configuring default cluster 'mycluster'...
Starting default cluster 'mycluster'...
Cluster 'mycluster' started successfully
        ndb_mgmd        TORSK:1186
        ndbd            TORSK
        ndbd            TORSK
        mysqld          TORSK:3306
        mysqld          TORSK:3307
        ndbapi          *
Connect to the database by running "C:\Program Files\MySQL\MySQL Cluster Manager 8.0.31\cluster\bin\mysql" -h TORSK -P 3306 -u root

然后,您可以使用mcm客户端(请参阅 第 4.3 节“启动 MySQL Cluster Manager 客户端” ) 连接到代理 ,并使用 mysql或另一个 MySQL 客户端应用程序连接到运行在端口 3306 和 3307 上的任一 MySQL 服务器。

第一次启动 MySQL Cluster Manager 代理时,您可能会看到一个或多个 Windows安全警报对话框。您应该为任何程序mcmd.exendb_mgmd.exendbd.exendbmtd.exemysqld.exe授予连接到专用网络的权限 。为此,请选中专用网络...框,然后单击允许访问按钮。通常不需要授予 MySQL Cluster Manager 或 MySQL NDB Cluster 访问公共网络(如 Internet)的权限。

有关可与mcmd一起使用的选项的更多信息, 请参阅第 4.1 节,“ mcmd,MySQL Cluster Manager 代理”

MySQL Cluster Manager 代理必须在要管理的 MySQL NDB Cluster 中的每个主机上启动。

可以将 MySQL Cluster Manager 安装为 Windows 服务,以便它在每次 Windows 启动时自动启动。请参阅 第 3.3.2.1 节,“将 MySQL Cluster Manager 代理安装为 Windows 服务”

要停止一个或多个 MySQL Cluster Manager 代理实例,请使用 stop agentsMySQL Cluster Manager 客户端中的命令。您还可以使用 Windows 任务管理器停止代理进程。此外,如果您已将 MySQL Cluster Manager 安装为 Windows 服务,则可以使用 Windows 服务管理器、CTRL-C或适当的SC STOP(或SC START)或NET STOP(或NET START)命令停止(和启动)代理。有关每个选项的更多信息, 请参阅 启动和停止 MySQL Cluster Manager 代理 Windows 服务。