的ndb_mgm管理客户端进程实际上不需要运行集群。它的价值在于提供一组用于检查集群状态、启动备份和执行其他管理功能的命令。管理客户端通过C API访问管理服务器。高级用户还可以使用此API来编程专用的管理进程,以执行类似于ndb_mgm。
要启动管理客户端,需要提供管理服务器的主机名和端口号:
Shell > ndb_mgm [host_name[port_num]]
例如:
Shell > ndb_mgm mgmd.mys10bet靠谱ql.com 1186
默认的主机名和端口号为本地主机
和1186。
可用于的选项ndb_mgm如下表所示。其他描述见下表。
表21.25 ndb_mgm程序使用的命令行选项
格式 | 描述 | 添加、弃用或删除 |
---|---|---|
包含字符集的目录 | (所有基于MySQL 5.7的NDB版本均支持) |
|
尝试联系管理服务器之间等待的秒数 | (所有基于MySQL 5.7的NDB版本均支持) |
|
与——ndb-connectstring相同 | (所有基于MySQL 5.7的NDB版本均支持) |
|
写入内核文件错误;用于调试 | (所有基于MySQL 5.7的NDB版本均支持) |
|
读取全局文件后读取给定文件 | (所有基于MySQL 5.7的NDB版本均支持) |
|
仅从给定文件读取默认选项 | (所有基于MySQL 5.7的NDB版本均支持) |
|
也可以用concat读取组(group,后缀) | (所有基于MySQL 5.7的NDB版本均支持) |
|
执行命令并退出 | (所有基于MySQL 5.7的NDB版本均支持) |
|
|
显示帮助文本并退出 | (所有基于MySQL 5.7的NDB版本均支持) |
从登录文件读取给定路径 | (所有基于MySQL 5.7的NDB版本均支持) |
|
设置连接ndb_mgmd的连接字符串。语法:“[nodeid = id;][主机=]主机名(港口):”。覆盖NDB_CONNECTSTRING和my.cnf中的条目 | (所有基于MySQL 5.7的NDB版本均支持) |
|
与——ndb-connectstring相同 | (所有基于MySQL 5.7的NDB版本均支持) |
|
为该节点设置节点ID,覆盖由——ndb-connectstring设置的任何ID | (所有基于MySQL 5.7的NDB版本均支持) |
|
为事务的节点选择启用优化。默认启用;使用——skip-ndb-optimized-node-selection禁用 | (所有基于MySQL 5.7的NDB版本均支持) |
|
不读取默认选项从任何选项文件除了登录文件 | (所有基于MySQL 5.7的NDB版本均支持) |
|
打印程序参数列表并退出 | (所有基于MySQL 5.7的NDB版本均支持) |
|
设置在放弃之前重试连接的次数;——connect-retries的同义词 | (所有基于MySQL 5.7的NDB版本均支持) |
|
|
显示帮助文本并退出;和——help一样 | (所有基于MySQL 5.7的NDB版本均支持) |
|
显示版本信息并退出 | (所有基于MySQL 5.7的NDB版本均支持) |
-
命令行格式 ——character-sets-dir =路径
包含字符集的目录。
-
命令行格式 ——connect-retries = #
类型 数字 默认值 3.
最小值 0
最大值 4294967295
此选项指定在放弃连接之前第一次尝试重试连接的次数(客户端总是至少尝试一次连接)。每次尝试等待的时间长度设置为
——connect-retry-delay
。该选项与
——try-reconnect
选项,现在已弃用。 -
命令行格式 ——connect-retry-delay = #
类型 整数 默认值 5
最小值 0
最大值 5
尝试联系管理服务器之间等待的秒数。
-
命令行格式 ——连接字符串=连接字符串
类型 字符串 默认值 (没有)
-
命令行格式 ——核心文件
写入内核文件错误;用于调试。
-
命令行格式 ——defaults-extra-file =路径
类型 字符串 默认值 (没有)
读取全局文件后读取给定文件。
-
命令行格式 ——defaults-file =路径
类型 字符串 默认值 (没有)
仅从给定文件读取默认选项。
-
命令行格式 ——defaults-group-suffix =字符串
类型 字符串 默认值 (没有)
也可以用concat(group,后缀)读取组。
-
命令行格式 ——执行=名字
此选项可用于从系统shell向NDB集群管理客户端发送命令。例如,以下任意一个操作都等同于执行
显示
在管理客户端:shell> ndb_mgm -e "SHOW" shell> ndb_mgm——execute="SHOW"
这类似于
——执行
或- e
选项与mysql命令行客户端。看到4.2.2.1“在命令行上使用选项”。请注意如果要使用此选项传递的管理客户端命令包含任何空格字符,则必须请用引号括起来。可以使用单引号或双引号。如果管理客户端命令中不包含空格字符,则可以使用引号。
-
命令行格式 ——帮助
显示帮助文本并退出。
-
命令行格式 ——登录路径=路径
类型 字符串 默认值 (没有)
从登录文件读取给定路径。
-
命令行格式 ——ndb-connectstring =连接字符串
类型 字符串 默认值 (没有)
设置连接ndb_mgmd的连接字符串。语法:“[nodeid = id;][主机=]主机名(港口):”。覆盖NDB_CONNECTSTRING和my.cnf中的条目。
-
命令行格式 ——ndb-mgmd-host =连接字符串
类型 字符串 默认值 (没有)
-
命令行格式 ——ndb-nodeid = #
类型 整数 默认值 (没有)
为该节点设置节点ID,覆盖由设置的任何ID
——ndb-connectstring
。 ——ndb-optimized-node-selection
命令行格式 ——ndb-optimized-node-selection
为事务的节点选择启用优化。默认启用;使用
——skip-ndb-optimized-node-selection
禁用。-
命令行格式 ——已
不要从除登录文件外的任何选项文件中读取默认选项。
-
命令行格式 ——print-defaults
打印程序参数列表并退出。
-
命令行格式 ——try-reconnect = #
弃用 是的 类型(≥5.7.10-ndb-7.5.0) 数字 类型 整数 默认值(≥5.7.10-ndb-7.5.0) 12
默认值 3.
最小值 0
最大值 4294967295
如果与管理服务器的连接断开,节点将每5秒重新连接一次,直到连接成功。通过使用此选项,可以限制尝试的次数
数量
在放弃并报告错误之前。此选项已弃用,并将在未来的版本中删除。使用
——connect-retries
,而不是。 -
命令行格式 ——使用
显示帮助文本并退出;一样
——帮助
。 -
命令行格式 ——版本
显示版本信息并退出。
关于使用的其他信息ndb_mgm可在第21.5.1节“NDB集群管理客户端命令”。