ndb_perror 显示有关 NDB 错误的信息,并给出其错误代码。这包括错误消息、错误类型以及错误是永久性的还是临时性的。这旨在替代 perror --ndb
,后者不再受支持。
用法
ndb_perror [options] error_code
ndb_perror 不需要访问正在运行的 NDB 集群或任何节点(包括 SQL 节点)。要查看有关给定 NDB 错误的信息,请使用错误代码作为参数调用程序,如下所示
$> ndb_perror 323
NDB error code 323: Invalid nodegroup id, nodegroup already existing: Permanent error: Application error
要仅显示错误消息,请使用 --silent
选项(简写形式 -s
)调用 ndb_perror,如下所示
$> ndb_perror -s 323
Invalid nodegroup id, nodegroup already existing: Permanent error: Application error
与 perror 类似,ndb_perror 接受多个错误代码
$> ndb_perror 321 1001
NDB error code 321: Invalid nodegroup id: Permanent error: Application error
NDB error code 1001: Illegal connect string
ndb_perror 的其他程序选项将在本节后面介绍。
ndb_perror 替代了 NDB 集群不再支持的 perror --ndb
。为了更容易地在可能依赖 perror 获取 NDB 错误信息的脚本和其他应用程序中进行替换,ndb_perror 支持其自己的““虚拟” --ndb
选项,该选项不执行任何操作。
下表包含 NDB 集群程序 ndb_perror 特有的所有选项。表格后面是其他说明。
其他选项
-
命令行格式 --defaults-extra-file=路径
类型 字符串 默认值 [无]
读取全局文件后读取给定文件。
-
命令行格式 --defaults-file=路径
类型 字符串 默认值 [无]
仅从给定文件读取默认选项。
-
命令行格式 --defaults-group-suffix=字符串
类型 字符串 默认值 [无]
还读取带有 concat(组,后缀) 的组。
--help
,-?
命令行格式 --help
显示程序帮助文本并退出。
-
命令行格式 --login-path=路径
类型 字符串 默认值 [无]
从登录文件中读取给定路径。
-
命令行格式 --no-login-paths
跳过从登录路径文件读取选项。
-
命令行格式 --ndb
为了与依赖于使用该程序的
--ndb
选项的旧版本 perror 的应用程序兼容。与 ndb_perror 一起使用时,该选项不执行任何操作,并被其忽略。 -
命令行格式 --no-defaults
除了登录文件之外,不要从任何选项文件中读取默认选项。
-
命令行格式 --print-defaults
打印程序参数列表并退出。
--silent
,-s
命令行格式 --silent
仅显示错误消息。
--version
,-V
命令行格式 --version
打印程序版本信息并退出。
--verbose
,-v
命令行格式 --verbose
详细输出;使用
--silent
禁用。