要在 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.ini
MySQL 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安全警报对话框,如下所示:
您应该为任何程序mcmd.exe、 ndb_mgmd.exe、ndbd.exe、 ndbmtd.exe或mysqld.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 agents
MySQL Cluster Manager 客户端中的命令。您还可以使用 Windows 任务管理器停止代理进程。此外,如果您已将 MySQL Cluster Manager 安装为 Windows 服务,则可以使用 Windows 服务管理器、CTRL-C
或适当的SC STOP
(或SC
START
)或NET STOP
(或NET
START
)命令停止(和启动)代理。有关每个选项的更多信息,
请参阅
启动和停止 MySQL Cluster Manager 代理 Windows 服务。