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

要在 Windows 主机上手动启动 MySQL Cluster Manager 代理,您应该调用mcmd.exe,它位于 bin该主机上管理器安装目录下的目录中。默认情况下,agent使用MySQL Cluster Manager安装目录下的etc/mcmd.ini作为配置文件;这可以通过将所需文件的位置作为 --defaults-file选项的值传递来覆盖。

mcmd的 典型选项如下所示:

mcmd[.exe] [--defaults-file | --bootstrap] [--log-file] [--log-level]

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

默认情况下,代理假定代理配置文件是etc/mcmd.iniMySQL Cluster Manager 安装目录中的。您可以通过将此文件的路径传递给 --defaults-file选项来告诉代理使用不同的配置文件,如下所示:

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

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

C:\Program Files (x86)\MySQL\MySQL Cluster Manager 1.4.8\bin>mcmd --bootstrap
MySQL Cluster Manager 1.4.8 started
Connect to MySQL Cluster Manager by running "C:\Program Files (x86)\MySQL\MySQL Cluster Manager 1.4.8\bin\mcm" -a TORSK: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 (x86)\MySQL\MySQL Cluster Manager 1.4.8\cluster\bin\mysql" -h TORSK -P 3306 -u root

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

第一次启动 MySQL Cluster Manager 代理时,您可能会看到一个或多个 Windows安全警报对话框,如下所示:

图 3.1 在 Windows 上启动 MySQL Cluster Manager 代理:安全警报

内容在周围的文字中描述。

您应该为任何程序mcmd.exendb_mgmd.exendbd.exendbmtd.exemysqld.exe 授予连接到专用网络的权限。为此,请选中专用网络...框,然后单击允许访问按钮。通常不需要授予 MySQL Cluster Manager 或 MySQL NDB Cluster 访问公共网络(如 Internet)的权限。

笔记

--defaults-file--bootstrap选项是互斥的 。

--log-file选项允许您覆盖代理日志文件的默认位置(通常 mcmd.log在 MySQL Cluster Manager 安装目录中)。

您可以使用--log-level选项覆盖log-level代理配置文件中的设置。

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

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

可以将 MySQL Cluster Manager 安装为 Windows 服务,以便它在每次 Windows 启动时自动启动。请参阅 第 2.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 服务。