ndb_waiter反复(每100毫秒)打印出所有群集数据节点的状态,直到群集到达给定状态或——超时
超出限制,然后退出。默认情况下,它等待群集实现开始
状态,所有节点已启动并连接到群集。这可以使用使用- 没有联系
和——没有开始
选项。
此实用程序报告的节点状态如下:
可以使用的选项ndb_waiter如下表所示。其他描述按照表格。
表18.40 ndb_waiter程序使用的命令行选项
格式 | 描述 | 添加、弃用或删除 |
---|---|---|
包含字符集的目录 | (支持所有基于MySQL 5.6的NDB版本) |
|
在放弃之前重试连接的次数 | 补充:NDB 7.4.9 |
|
尝试联系管理服务器之间等待的秒数 | 补充:NDB 7.4.9 |
|
与--ndb-connectstring一样 | (支持所有基于MySQL 5.6的NDB版本) |
|
写入错误的核心文件;用于调试 | (支持所有基于MySQL 5.6的NDB版本) |
|
读取全局文件后读取给定文件 | (支持所有基于MySQL 5.6的NDB版本) |
|
仅从给定文件中读取默认选项 | (支持所有基于MySQL 5.6的NDB版本) |
|
还读取了带有concat的组(组,后缀) | (支持所有基于MySQL 5.6的NDB版本) |
|
|
显示帮助文本和退出 | (支持所有基于MySQL 5.6的NDB版本) |
从登录文件读取给定的路径 | (支持所有基于MySQL 5.6的NDB版本) |
|
设置连接ndb_mgmd的连接字符串。语法:“[nodeid = id;][主机=]主机名(港口):”。覆盖NDB_CONNECTSTRING和my.cnf中的条目 | (支持所有基于MySQL 5.6的NDB版本) |
|
与--ndb-connectstring一样 | (支持所有基于MySQL 5.6的NDB版本) |
|
设置此节点的节点ID,覆盖由--ndb-connectstring设置的任何ID | (支持所有基于MySQL 5.6的NDB版本) |
|
启用优化,以便为事务选择节点。默认启用;使用--skip-ndb-deolized-node-selection禁用 | (支持所有基于MySQL 5.6的NDB版本) |
|
等待集群达到NO CONTACT状态 | (支持所有基于MySQL 5.6的NDB版本) |
|
不要从登录文件以外的任何选项文件中读取默认选项 | (支持所有基于MySQL 5.6的NDB版本) |
|
等待集群到达NOT STARTED状态 | (支持所有基于MySQL 5.6的NDB版本) |
|
不等待的节点列表 | (支持所有基于MySQL 5.6的NDB版本) |
|
打印程序参数列表和退出 | (支持所有基于MySQL 5.6的NDB版本) |
|
等待群集输入单个用户模式 | (支持所有基于MySQL 5.6的NDB版本) |
|
等待这么多秒,然后退出,无论集群是否已经达到所需的状态 | (支持所有基于MySQL 5.6的NDB版本) |
|
|
显示帮助文本并退出;与 - help. | (支持所有基于MySQL 5.6的NDB版本) |
|
显示版本信息并退出 | (支持所有基于MySQL 5.6的NDB版本) |
要等待的节点列表 | (支持所有基于MySQL 5.6的NDB版本) |
用法
ndb_waiter [-c.connection_string]
其他选项
-
命令行格式 - Character-Sets-DIR = PATH
包含字符集的目录。
-
命令行格式 - 托管 - 重试=#
介绍 5.6.28-ndb-7.4.9 类型 整数 默认值 12.
最小值 0
最大值 12.
在放弃之前重试连接的次数。
-
命令行格式 - 连接 - 重试延迟=#
介绍 5.6.28-ndb-7.4.9 类型 整数 默认值 5
最小值 0
最大值 5
尝试联系管理服务器之间等待的秒数。
-
命令行格式 --connect-string = connection-string
类型 字符串 默认值 [没有任何]
-
命令行格式 - 核文件
写入错误的核心文件;用于调试。
-
命令行格式 --defaults-extra-file = path
类型 字符串 默认值 [没有任何]
读取全局文件后读取给定文件。
-
命令行格式 --defaults-file = path
类型 字符串 默认值 [没有任何]
仅从给定文件中读取默认选项。
-
命令行格式 --defaults-group-suffix = string
类型 字符串 默认值 [没有任何]
还可以使用concat(组,后缀)读取组。
-
命令行格式 ——登录路径=路径
类型 字符串 默认值 [没有任何]
从登录文件读取给定路径。
-
命令行格式 ——帮助
显示帮助文本和退出。
-
命令行格式 --ndb-connectString =连接字符串
类型 字符串 默认值 [没有任何]
设置连接ndb_mgmd的连接字符串。语法:“[nodeid = id;][主机=]主机名(港口):”。覆盖NDB_CONNECTSTRING和my.cnf中的条目。
-
命令行格式 ——ndb-mgmd-host =连接字符串
类型 字符串 默认值 [没有任何]
-
命令行格式 ——ndb-nodeid = #
类型 整数 默认值 [没有任何]
设置此节点的节点ID,覆盖
--ndb-connectstring.
。 -
命令行格式 - NDB优化 - 节点选择
启用优化,以便为事务选择节点。默认启用;用
--skip-ndb优化节点选择
禁用。 而不是等待
开始
状态,ndb_waiter继续运转,直到集群到达NO_CONTACT
退出前的状态。-
命令行格式 ——已
不要从登录文件之外的任何选项文件中读取默认选项。
而不是等待
开始
状态,ndb_waiter继续运转,直到集群到达NOT_STARTED
退出前的状态。使用此选项时,ndb_waiter不等待列出其ID的节点。该列表是逗号分隔;范围可以用破折号表示,如下所示:
shell> ndb_waiter --nowait-nodes = 1,3,7-9
重要的做不是控件一起使用此选项
——wait-nodes
选择。-
命令行格式 ——print-defaults
打印程序参数列表和退出。
等待的时间。如果在此秒内未实现所需状态,则程序退出。默认值为120秒(1200个报告周期)。
程序等待群集输入单个用户模式。
-
命令行格式 ——使用
显示帮助文本并退出;一样
——帮助
。 -
命令行格式 ——版本
显示版本信息并退出。
使用此选项时,ndb_waiter仅适用于列出其ID的节点。该列表是逗号分隔;范围可以用破折号表示,如下所示:
壳> ndb_waiter wait-nodes = 2, 4 - 10
重要的做不是控件一起使用此选项
- Nowait节点
选择。
示例输出。这里显示的是ndb_waiter当运行一个4节点群集时,其中两个节点已关闭,然后手动再次启动。重复的报告(指示......
)被省略了。
shell> ./ndb_waiter -c localhost连接到mgmsrv at (localhost) State node 1 STARTED State node 2 NO_CONTACT State node 3 STARTED State node 4 NO_CONTACT Waiting for cluster enter State STARTED…状态节点1 STARTED状态节点2 UNKNOWN状态节点3 STARTED状态节点4 NO_CONTACT等待集群进入状态STARTED…状态节点1 STARTED状态节点2 STARTING状态节点3 STARTED状态节点4 NO_CONTACT等待集群进入状态STARTED…状态节点1 STARTED状态节点2 STARTING状态节点3 STARTED状态节点4 UNKNOWN等待集群进入状态STARTED…状态节点1 STARTED状态节点2 STARTING状态节点3 STARTED状态节点4 STARTING等待集群进入状态STARTED…状态节点1已启动状态节点2已启动状态节点3已启动状态节点4正在启动等待集群进入状态STARTED…State节点1 STARTED状态节点2 STARTED状态节点3 STARTED状态节点4 STARTED等待集群输入State STARTED NDBT_ProgramExit: 0 - OK
如果未指定连接字符串,则ndb_waiter尝试连接到一个管理上本地主机
和报告连接到mgmsrv (null)
。
在NDB 7.4.28之前,这个程序被打印出来ndbt_programexit -
在其运行完成后,由于对地位
NDBT
测试库。这个依赖关系现在已经被删除,消除了多余的输出。