ndb_mgm — NDB群集管理客户端
该ndb_mgm实际上不需要管理客户端进程来运行群集。其价值在于提供一组命令来检查集群的状态,启动备份以及执行其他管理功能。管理客户端使用C API访问管理服务器。高级用户还可以使用此API来对专用管理过程进行编程,以执行类似于ndb_mgm所执行的任务。
要启动管理客户端,必须提供管理服务器的主机名和端口号:
shell>ndb_mgm [host_name [port_num]]
例如:
shell>ndb_mgm ndb_mgmd.mysql.com 1186
默认主机名和端口号分别为localhost
和1186。
下表包含特定于NDB群集管理客户端程序ndb_mgm的选项。附加说明如下表。有关大多数NDB群集程序(包括ndb_mgm)通用的选项,请参见“ NDB群集程序的通用选项— NDB群集程序的通用选项”。
ndb_mgm程序的命令行选项
格式 | 描述 | 添加,不建议使用或删除 |
---|---|---|
| 设置放弃前重试连接的次数;0表示仅尝试1次(并且不重试) | (在所有基于MySQL 8.0的版本中受支持) |
| 设置放弃前重试连接的次数;--connect-retries的同义词 | (在所有基于MySQL 8.0的版本中受支持) |
| 执行命令并退出 | (在所有基于MySQL 8.0的版本中受支持) |
--connect-retries=#
属性 值 命令行格式 --connect-retries=# 类型 数字 默认值 3 最低值 0 最大值 4294967295 此选项指定在放弃后第一次尝试重试连接之后的次数(客户端始终至少尝试一次连接)。每次尝试等待的时间长度使用设置
--connect-retry-delay
。该选项与该
--try-reconnect
选项同义,现已弃用。此选项的默认值此选项不同于与其他
NDB
程序一起使用时的默认值。有关更多信息,请参见“ NDB群集程序的公用选项-NDB群集程序的公用选项”。--execute=command
,-e command
属性 值 命令行格式 --execute=name 此选项可用于从系统外壳程序向NDB群集管理客户端发送命令。例如,以下任意一项等效
SHOW
于在管理客户端中执行:shell>
ndb_mgm -e "SHOW" shell>ndb_mgm --execute="SHOW"这类似于
--execute
或-e
选项与mysql命令行客户端一起工作的方式。请参见“在命令行中使用选项”。注意
如果要使用此选项传递的管理客户端命令包含任何空格字符,则该命令必须用引号引起来。可以使用单引号或双引号。如果管理客户端命令不包含空格字符,则引号是可选的。
--try-reconnect=number
属性 值 命令行格式 --try-reconnect=# 不推荐使用 是 类型 数字 类型 整数 默认值 12 默认值 3 最低值 0 最大值 4294967295 如果与管理服务器的连接断开,则节点尝试每5秒重新连接一次,直到成功为止。通过使用此选项,可以限制
number
放弃和报告错误之前的尝试次数。不建议使用此选项,并且在将来的版本中可能会删除该选项。使用
--connect-retries
代替。
有关使用的其他信息ndb_mgm可以发现第22.5.2,“命令在NDB集群管理客户端”。