10bet网址
MySQL 5.7参考手册
相关的文档10bet官方网站 下载本手册 本手册摘录

21.4.31 ndb_waiter - 等待NDB集群达到给定状态

ndb_waiter重复地(每100毫秒一次)打印出所有集群数据节点的状态,直到集群达到给定的状态或——超时超过限制,退出。默认情况下,它等待集群实现开始状态,所有节点已启动并连接到群集。这可以使用使用——相貌平平- 没有开始选项。

此实用程序报告的节点状态如下:

  • 没有联系:节点无法连接。

  • 未知的:节点可以联系,但状态未知。通常,这意味着节点已经接收到开始重新启动命令,但尚未对其进行操作。

  • NOT_STARTED:节点已停止,但与集群保持联系。当使用管理客户端重新启动节点时,可以看到这一点重新启动命令。

  • 开始:节点的NDBD.进程已启动,但节点尚未加入群集。

  • 开始:该节点可运行,且已加入集群。

  • shutting_down.:节点处于关闭状态。

  • 单用户模式:当群集处于单个用户模式时,这将显示所有群集数据节点。

选项,可以使用ndb_waiter如下表所示。其他描述按照表格。

表21.47命令行选项与程序ndb_waiter一起使用

格式 描述 添加、弃用或删除

- Character-Sets-DIR = PATH

包含字符集的目录

(基于MySQL 5.7的所有NDB版本支持)

——connect-retries = #

在放弃之前重试连接的次数

(基于MySQL 5.7的所有NDB版本支持)

——connect-retry-delay = #

尝试联系管理服务器之间等待的秒数

(基于MySQL 5.7的所有NDB版本支持)

--connect-string = connection-string

- c

——ndb-connectstring一样

(基于MySQL 5.7的所有NDB版本支持)

- 核文件

写入错误的核心文件;用于调试

(基于MySQL 5.7的所有NDB版本支持)

--defaults-extra-file = path

读取全局文件后读取给定文件

(基于MySQL 5.7的所有NDB版本支持)

——defaults-file =路径

仅从给定文件中读取默认选项

(基于MySQL 5.7的所有NDB版本支持)

--defaults-group-suffix = string

还读取了带有concat的组(组,后缀)

(基于MySQL 5.7的所有NDB版本支持)

——帮助

- - - - - - ?

显示帮助文本和退出

(基于MySQL 5.7的所有NDB版本支持)

--login-path = path

从登录文件读取给定路径

(基于MySQL 5.7的所有NDB版本支持)

——ndb-connectstring =连接字符串

- c

设置连接ndb_mgmd的连接字符串。语法:“[nodeid = id;][主机=]主机名(港口):”。覆盖NDB_CONNECTSTRING和my.cnf中的条目

(基于MySQL 5.7的所有NDB版本支持)

——ndb-mgmd-host =连接字符串

- c

——ndb-connectstring一样

(基于MySQL 5.7的所有NDB版本支持)

--ndb-nodeid =#

设置此节点的节点ID,覆盖由--ndb-connectstring设置的任何ID

(基于MySQL 5.7的所有NDB版本支持)

——ndb-optimized-node-selection

启用为事务选择节点的优化。默认启用;使用——skip-ndb-optimized-node-selection禁用

(基于MySQL 5.7的所有NDB版本支持)

——相貌平平

- n

等待集群达到没有联系状态

(基于MySQL 5.7的所有NDB版本支持)

- nno-defaults.

不读取任何选项文件的默认选项,而不是登录文件

(基于MySQL 5.7的所有NDB版本支持)

- 没有开始

等待群集到达未启动状态

(基于MySQL 5.7的所有NDB版本支持)

-nowait-nodes = list

不需要等待的节点列表

(基于MySQL 5.7的所有NDB版本支持)

- 打印默认值

打印程序参数列表和退出

(基于MySQL 5.7的所有NDB版本支持)

——单用户

等待集群进入单用户模式

(基于MySQL 5.7的所有NDB版本支持)

- timeout =#

- t

等待这么多秒,然后退出,无论集群是否已经达到所需的状态

(基于MySQL 5.7的所有NDB版本支持)

——使用

- - - - - - ?

显示帮助文本并退出;一样,帮助

(基于MySQL 5.7的所有NDB版本支持)

- 版本

- v

显示版本信息并退出

(基于MySQL 5.7的所有NDB版本支持)

- 适 - 节点=列表

- w

等待的节点列表

(基于MySQL 5.7的所有NDB版本支持)


使用

ndb_waiter [-c.connection_string]

其他选项

  • - Character-Sets-DIR

    命令行格式 - Character-Sets-DIR = PATH

    包含字符集的目录。

  • - 康全 - 重试

    命令行格式 ——connect-retries = #
    类型 整数
    默认值 12.
    最小值 0.
    最大值 12.

    在放弃之前重试连接的次数。

  • ——connect-retry-delay

    命令行格式 ——connect-retry-delay = #
    类型 整数
    默认值 5.
    最小值 0.
    最大值 5.

    尝试联系管理服务器之间等待的秒数。

  • - 托管字符串

    命令行格式 --connect-string = connection-string
    类型 细绳
    默认值 (没有)

    和...一样--ndb-connectstring.

  • - 核文件

    命令行格式 - 核文件

    写入错误的核心文件;用于调试。

  • --defaults-extra-file

    命令行格式 --defaults-extra-file = path
    类型 细绳
    默认值 (没有)

    读取全局文件后读取给定文件。

  • --defaults文件

    命令行格式 ——defaults-file =路径
    类型 细绳
    默认值 (没有)

    仅从给定文件中读取默认选项。

  • ——defaults-group-suffix

    命令行格式 --defaults-group-suffix = string
    类型 细绳
    默认值 (没有)

    还读取了使用concat(组,后缀)的组。

  • - 路径

    命令行格式 --login-path = path
    类型 细绳
    默认值 (没有)

    从登录文件读取给定的路径。

  • ——帮助

    命令行格式 ——帮助

    显示帮助文本并退出。

  • --ndb-connectstring.

    命令行格式 ——ndb-connectstring =连接字符串
    类型 细绳
    默认值 (没有)

    设置连接ndb_mgmd的连接字符串。语法:“[nodeid = id;][主机=]主机名(港口):”。覆盖ndb_connectstring和my.cnf中的条目。

  • ——ndb-mgmd-host

    命令行格式 ——ndb-mgmd-host =连接字符串
    类型 细绳
    默认值 (没有)

    一样,NDB-ConnectString.

  • --ndb-nodeid.

    命令行格式 --ndb-nodeid =#
    类型 整数
    默认值 (没有)

    为此节点设置节点ID,覆盖设置的任何ID--ndb-connectstring.

  • ——ndb-optimized-node-selection

    命令行格式 ——ndb-optimized-node-selection

    启用为事务选择节点的优化。默认启用;使用——skip-ndb-optimized-node-selection禁用。

  • ——相貌平平- n

    而不是等待开始状态,ndb_waiter继续运行,直到集群到达没有联系退出前的状态。

  • - nno-defaults.

    命令行格式 - nno-defaults.

    不要从登录文件之外的任何选项文件中读取默认选项。

  • - 没有开始

    而不是等待开始状态,ndb_waiter继续运行,直到集群到达NOT_STARTED退出前的状态。

  • ——nowait-nodes =列表

    使用此选项时,ndb_waiter不等待列出其ID的节点。列表用逗号分隔;范围可以用破折号表示,如下所示:

    shell> ndb_waiter --nowait-nodes = 1,3,7-9
    重要的

    不是将此选项与此选项一起使用- 节点选择。

  • - 打印默认值

    命令行格式 - 打印默认值

    打印程序参数列表并退出。

  • ——超时=- t

    时间等。如果在此秒数内没有达到所需的状态,程序将退出。默认值是120秒(1200个报告周期)。

  • ——单用户

    该程序等待集群进入单用户模式。

  • ——使用

    命令行格式 ——使用

    显示帮助文本并退出;一样——帮助

  • - 版本

    命令行格式 - 版本

    显示版本信息并退出。

  • - 网络节点=列表- w列表

    使用此选项时,ndb_waiter只等待列出id的节点。列表用逗号分隔;范围可以用破折号表示,如下所示:

    shell> ndb_waiter  - 适应 - 节点= 2,4-6,10
    重要的

    不是将此选项与此选项一起使用——nowait-nodes选择。

示例输出。这里显示的是输出ndb_waiter在4节点集群上运行时,其中两个节点已经关闭,然后手动重新启动。报告副本(由......)被省略了。

shell> ./ndb_waiter -c localhost连接到mgmsrv(localhost)状态节点1启动状态节点2 no_contact状态节点3启动状态节点4 no_contact等待群集输入状态已启动...状态节点1启动状态节点2未知状态节点2未知状态节点23启动状态节点4 no_contact等待群集输入状态已启动...状态节点1启动状态节点2启动状态节点3启动状态节点4 no_contact等待群集输入状态已启动...状态节点1启动状态节点2启动状态节点3启动状态节点4未知等待群集输入状态已启动...状态节点1启动状态节点2启动状态节点3启动状态节点4启动等待群集输入状态已启动...状态节点1启动状态节点2启动状态节点3启动状态节点4启动等待群集输入状态已启动...状态节点1启动状态节点2启动状态节点3启动状态节点4开始等待群集输入状态已启动
笔记

如果没有指定连接字符串,则ndb_waiter尝试连接到一个管理上本地主机和报告连接到mgmsrv(null)

在NDB 7.5.18和7.6.14之前,该程序印刷ndbt_programexit -状态在完成其运行后,由于不必要的依赖性NDBT.测试库。这个依赖关系现在已经被删除,消除了多余的输出。