NDB群集程序的公用选项
所有NDB群集程序均接受本节中描述的选项,但以下情况除外:
- mysqld
- ndb_print_backup_file
- ndb_print_schema_file
- ndb_print_sys_file
注意早期NDB Cluster版本的用户应注意,其中一些选项已更改,以使它们彼此之间以及与mysqld保持一致。您可以将该
--help
选项与任何NDB Cluster程序一起使用(ndb_print_backup_file,ndb_print_schema_file和ndb_print_sys_file除外)以参见该程序支持的选项列表。
下表中的选项对所有NDB Cluster可执行文件都是通用的(本节前面提到的除外)。
所有MySQL NDB Cluster程序共有的命令行选项
格式 | 描述 | 添加,不建议使用或删除 |
---|---|---|
| 字符集的安装目录 | (在所有基于MySQL 8.0的版本中受支持) |
| 设置放弃前重试连接的次数 | (在所有基于MySQL 8.0的版本中受支持) |
| 两次尝试联系管理服务器之间等待的时间,以秒为单位 | (在所有基于MySQL 8.0的版本中受支持) |
| 将内核写入错误(在调试版本中默认为TRUE) | (在所有基于MySQL 8.0的版本中受支持) |
| 启用调试调用的输出。只能用于启用了调试的编译版本 | (在所有基于MySQL 8.0的版本中受支持) |
| 读取全局选项文件后读取此文件 | (在所有基于MySQL 8.0的版本中受支持) |
| 从该文件中读取默认选项 | (在所有基于MySQL 8.0的版本中受支持) |
| 还要阅读名称以该后缀结尾的组 | (在所有基于MySQL 8.0的版本中受支持) |
| 显示帮助信息并退出 | (在所有基于MySQL 8.0的版本中受支持) |
| 从登录文件中读取此路径 | (在所有基于MySQL 8.0的版本中受支持) |
| 设置用于连接到ndb_mgmd的连接字符串。语法:[nodeid =<id>;][host =]<主机名>[:<端口>]。覆盖NDB_CONNECTSTRING或my.cnf中指定的条目 | (在所有基于MySQL 8.0的版本中受支持) |
| 设置用于连接到管理服务器的主机(和端口,如果需要) | (在所有基于MySQL 8.0的版本中受支持) |
| 设置该节点的节点ID | (在所有基于MySQL 8.0的版本中受支持) |
| 选择节点以更优化的方式进行交易 | (在所有基于MySQL 8.0的版本中受支持) |
| 不要从登录文件以外的任何选项文件中读取默认选项 | (在所有基于MySQL 8.0的版本中受支持) |
| 打印程序参数列表并退出 | (在所有基于MySQL 8.0的版本中受支持) |
| 输出版本信息并退出 | (在所有基于MySQL 8.0的版本中受支持) |
有关特定于单个NDB群集程序的选项,请参见“ NDB群集程序”。
参见第22.3.3.9.1,“为NDB簇MySQL服务器选项”,用于mysqld的与NDB集群选项。
--character-sets-dir=name
属性 值 命令行格式 --character-sets-dir=dir_name 类型 目录名 默认值 告诉程序在哪里可以找到字符集信息。
--connect-retries=#
属性 值 命令行格式 --connect-retries=# 类型 数字 默认值 12 最低值 0 最大值 4294967295 此选项指定在放弃后第一次尝试重试连接之后的次数(客户端始终至少尝试一次连接)。每次尝试等待的时间长度使用设置
--connect-retry-delay
。注意
与ndb_mgm一起使用时,此选项的默认值为 3。有关更多信息,请参见“ndb_mgm-NDB群集管理客户端”。
--connect-retry-delay=#
属性 值 命令行格式 --connect-retry-delay=# 类型 数字 默认值 5 最低值 1 最低值 0 最大值 4294967295 此选项指定放弃连接前每次尝试等待的时间。尝试连接的次数由设置
--connect-retries
。--core-file
属性 值 命令行格式 --core-file 类型 布尔型 默认值 FALSE 如果程序死了,请写一个核心文件。核心文件的名称和位置取决于系统。(对于在Linux上运行的NDB Cluster程序节点,默认位置是程序的工作目录-对于数据节点,这是该节点的目录
DataDir
。)对于某些系统,可能会有限制或限制。例如,可能有必要在启动服务器之前执行ulimit -c unlimited。有关详细信息,请查阅系统文档。如果NDB Cluster是使用configure
--debug
选项构建的,则默认情况下启用。对于常规构建,默认情况下处于禁用状态。--core-file
--core-file
--debug[=options]
属性 值 命令行格式 --debug=options 类型 string 默认值 d:t:O,/tmp/ndb_restore.trace 此选项只能用于启用了调试的编译版本。它用于启用调试调用的输出,方法与mysqld进程相同。
--defaults-extra-file
=filename
属性 值 命令行格式 --defaults-extra-file=filename 类型 string 默认值 [none] 读取全局选项文件后,请读取此文件。
有关此选项和其他选项文件选项的更多信息,请参见“影响选项文件处理的命令行选项”。
--defaults-file
=filename
属性 值 命令行格式 --defaults-file=filename 类型 string 默认值 [none] 从该文件中读取默认选项。
有关此选项和其他选项文件选项的更多信息,请参见“影响选项文件处理的命令行选项”。
--defaults-group-suffix
属性 值 命令行格式 --defaults-group-suffix 类型 string 默认值 [none] 还要阅读名称以该后缀结尾的组。
有关此选项和其他选项文件选项的更多信息,请参见“影响选项文件处理的命令行选项”。
--help
,--usage
,-?
属性 值 命令行格式 --help
--usage
打印简短列表,其中包含可用命令选项的描述。
--login-path
=path
属性 值 命令行格式 --login-path=path 类型 string 默认值 [none] 从登录文件中读取此路径。
有关此选项和其他选项文件选项的更多信息,请参见“影响选项文件处理的命令行选项”。
--ndb-connectstring=connection_string
,,--connect-string=connection_string
-c connection_string
属性 值 命令行格式 --ndb-connectstring=connectstring
--connect-string=connectstring
类型 string 默认值 localhost:1186 此选项采用NDB群集连接字符串,该字符串指定应用程序要连接到的管理服务器,如下所示:
shell>
ndbd --ndb-connectstring="nodeid=2;host=ndb_mgmd.mysql.com:1186"有关更多信息,请参见“ NDB群集连接字符串”。
--ndb-mgmd-host=host[:port]
属性 值 命令行格式 --ndb-mgmd-host=host[:port] 类型 string 默认值 localhost:1186 可用于设置程序要连接到的单个管理服务器的主机和端口号。如果程序在其连接信息中需要节点ID或对多个管理服务器的引用(或两者都引用),请改用该
--ndb-connectstring
选项。--ndb-nodeid=#
属性 值 命令行格式 --ndb-nodeid=# 类型 数字 默认值 0 设置此节点的NDB群集节点ID。允许值的范围取决于节点的类型(数据,管理或API)和NDB Cluster软件版本。有关更多信息,请参见“ NDB群集与标准MySQL限制的限制和差异”。
--no-defaults
属性 值 命令行格式 --no-defaults 类型 布尔型 默认值 TRUE 不要从登录文件以外的任何选项文件中读取默认选项。
有关此选项和其他选项文件选项的更多信息,请参见“影响选项文件处理的命令行选项”。
--ndb-optimized-node-selection
属性 值 命令行格式 --ndb-optimized-node-selection 类型 布尔型 默认值 TRUE 优化交易节点的选择。默认启用。
--print-defaults
属性 值 命令行格式 --print-defaults 类型 布尔型 默认值 TRUE 打印程序参数列表并退出。
有关此选项和其他选项文件选项的更多信息,请参见“影响选项文件处理的命令行选项”。
--version
,-V
属性 值 命令行格式 --version 打印可执行文件的NDB群集版本号。版本号是相关的,因为并非所有版本都可以一起使用,并且NDB群集启动过程会验证所使用的二进制文件的版本可以在同一群集中共存。在执行NDB群集的联机(滚动)软件升级或降级时,这一点也很重要。
有关更多信息,请参见“执行NDB群集的滚动重启”。