文档主页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
信息 (Gzip) - 4.0Mb
信息 (Zip) - 4.0Mb


MySQL 8.4 参考手册  /  ...  /  NDB 集群 SQL 节点和 API 节点配置参数

25.4.2.3 NDB 集群 SQL 节点和 API 节点配置参数

本节中的列表提供了有关在 config.ini 文件的 [mysqld][api] 部分中用于配置 NDB 集群 SQL 节点和 API 节点的参数信息。有关每个参数的详细说明和其他附加信息,请参阅 第 25.4.3.7 节“在 NDB 集群中定义 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 集群的 MySQL 服务器选项的讨论,请参阅 第 25.4.3.9.1 节“用于 NDB 集群的 MySQL 服务器选项”。有关与 NDB 集群相关的 MySQL 服务器系统变量的信息,请参阅 第 25.4.3.9.2 节“NDB 集群系统变量”

注意

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

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