要在运行Linux或类似操作系统的给定主机上启动MySQL集群管理器代理,您应该运行mcmd,可在箱子
该主机上的管理器安装目录中的目录。用于mcmd如下所示:
MCMD[——default -file |——bootstrap][——log-file][——log-level]
看到第3.1节mcmdMySQL集群管理器代理,以获取有关调用时可使用的其他选项的信息mcmd从命令行,或在配置文件中。
mcmd通常在前台运行。如果您愿意,您可以使用您的平台的常用机制来后台化进程。在Linux系统上,可以通过添加一个&字符(&
),就像这样(不包括任何可能需要的选项):
Shell > ./bin/mcmd &
缺省情况下,代理假设代理配置文件为等/ mcmd.ini
,在MySQL集群管理器安装目录下。方法将该文件的路径传递给——defaults-file
选项,如下所示:
Shell > ./bin/mcmd——defaults-file=/home/mcm/mcm-agent.conf
的——引导
选项将使代理以默认配置值启动,创建一个名为mycluster
,然后开始。选项仅在尚未创建集群时有效,且与——defaults-file
选择。目前,任何数据都存储在默认集群中mycluster
在集群重新启动之间不保留;这是一个已知的问题,我们可能会在MySQL集群管理器的未来版本中解决。
的使用——引导
选项mcmd是否显示在具有主机名的系统上torsk
,其中MySQL集群管理器已安装到/home/jon/mcm
:
通过运行"/home/jon/mcm/bin/mcm" -a torsk:1862配置默认集群'mycluster'. /mcmd——bootstrap MySQL Cluster Manager 1.4.8 started启动默认集群“mycluster”…Cluster 'mycluster' started successfully ndb_mgmd torsk:1186 ndbd torsk ndbd torsk mysqld torsk:3306 mysqld torsk:3307 ndbapi *通过命令"/home/jon/mcm/ Cluster /bin/mysql" -h torsk -P 3306 -u root连接数据库
类型连接到代理罗马数字客户端(见3.3节,“启动MySQL集群管理器客户端”),并连接到3306和3307端口上运行的MySQL服务器mysql或其他MySQL客户端应用程序。
的——日志文件
选项允许您覆盖代理日志文件的默认位置(通常mcmd.log
,在MySQL集群管理器安装目录下)。
你可以使用——进行日志级别
选项来覆盖进行日志级别
在代理配置文件中设置。
看到第3.1节mcmdMySQL集群管理器代理,以获取有关可用于的选项的详细信息mcmd.
MySQL集群管理器代理必须在要管理的MySQL NDB集群中的每台主机上启动。
要停止MySQL集群管理器代理的一个或多个实例,请使用停止代理
命令在MySQL集群管理器客户端。如果客户端不可用,您可以使用系统的标准方法停止每个代理进程,例如C ^
或杀了.
还可以将代理设置为Linux和其他类unix系统上的守护进程或服务。(见章节2.3.1,“在Unix平台上安装MySQL集群管理器”)。如果您还希望运行中的MySQL NDB集群中的数据节点失败进程在代理失败时启动,并在这种情况下重新启动,则必须确保StopOnError
在每个数据节点上设置为0(而不是默认值为1)。