文档首页
MySQL 9.0 参考手册
相关文档 下载本手册
PDF (美国信纸) - 40.0Mb
PDF (A4) - 40.1Mb
手册页 (TGZ) - 258.2Kb
手册页 (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 9.0 参考手册  /  ...  /  NDB Cluster SQL 节点和 API 节点配置参数

25.4.2.3 NDB Cluster SQL 节点和 API 节点配置参数

本节中的列表提供有关在配置 NDB Cluster SQL 节点和 API 节点的 config.ini 文件的 [mysqld][api] 部分中使用的参数的信息。有关这些参数的详细说明和其他补充信息,请参见 第 25.4.3.7 节,“在 NDB Cluster 中定义 SQL 和其他 API 节点”

  • ApiVerbose: 启用 NDB API 调试;用于 NDB 开发。

  • ArbitrationDelay: 当被要求仲裁时,仲裁者会在投票前等待此数量的毫秒数。

  • ArbitrationRank: 如果为 0,则 API 节点不是仲裁者。内核按顺序选择仲裁者 1、2。

  • AutoReconnect: 指定 API 节点在与集群断开连接时是否应完全重新连接。

  • BatchByteSize: 默认批处理大小(以字节为单位)。

  • BatchSize: 默认批处理大小(以记录数量为单位)。

  • ConnectBackoffMaxTime: 指定此 API 节点允许连接到任何给定数据节点之间连接尝试的最大时间(以毫秒为单位,约为 100 毫秒分辨率)。不包括连接尝试正在进行时经过的时间,在最坏的情况下可能需要几秒钟。设置为 0 可禁用。如果当前没有数据节点连接到此 API 节点,则使用 StartConnectBackoffMaxTime 代替。

  • ConnectionMap: 指定要连接的哪些数据节点。

  • DefaultHashMapSize: 设置用于表哈希映射的大小(以桶为单位)。支持三个值:0、240 和 3840。

  • DefaultOperationRedoProblemAction: RedoOverCommitCounter 超出时如何处理操作。

  • ExecuteOnComputer: 引用之前定义的 COMPUTER 的字符串。

  • ExtraSendBufferMemory: 用于发送缓冲区的内存,除了由 TotalSendBufferMemory 或 SendBufferMemory 分配的内存。默认值(0)允许最大 16MB。

  • HeartbeatThreadPriority: 设置 API 节点的心跳线程策略和优先级;请参见手册以了解允许的值。

  • HostName: 此 SQL 或 API 节点的主机名或 IP 地址。

  • Id: 标识 MySQL 服务器或 API 节点 (Id) 的数字。现在已弃用;请改用 NodeId。

  • LocationDomainId: 将此 API 节点分配到特定的可用性域或区域。0(默认值)不设置此值。

  • MaxScanBatchSize: 单个扫描的最大集体批处理大小。

  • NodeId: 在集群中所有节点中唯一标识 SQL 节点或 API 节点的数字。

  • StartConnectBackoffMaxTime: 与 ConnectBackoffMaxTime 相同,但如果当前没有数据节点连接到此 API 节点,则使用此参数代替。

  • TotalSendBufferMemory: 用于所有传输器发送缓冲区的总内存。

  • wan: 使用 WAN TCP 设置作为默认值。

有关 NDB Cluster 的 MySQL 服务器选项的讨论,请参见 第 25.4.3.9.1 节,“NDB Cluster 的 MySQL 服务器选项”。有关与 NDB Cluster 相关的 MySQL 服务器系统变量的信息,请参见 第 25.4.3.9.2 节,“NDB Cluster 系统变量”

注意

要将新的 SQL 或 API 节点添加到正在运行的 NDB Cluster 的配置中,必须在将新的 [mysqld][api] 部分添加到 config.ini 文件(如果使用多个管理服务器,则为文件)后对所有集群节点执行滚动重启。必须在新的 SQL 或 API 节点可以连接到集群之前完成此操作。

如果新的 SQL 或 API 节点可以利用集群配置中以前未使用的 API 槽位连接到集群,则 无需 对集群执行任何重启。