本节中的清单提供了有关用于配置 NDB Cluster SQL 节点和 API 节点的文件的[mysqld]
和
[api]
部分中
使用的参数的信息。config.ini
有关每个参数的详细说明和其他附加信息,请参阅
第 21.4.3.7 节,“在 NDB Cluster 中定义 SQL 和其他 API 节点”。
ApiVerbose
:启用 NDB API 调试;用于新开发银行的发展。ArbitrationDelay
:当被要求仲裁时,仲裁员在投票前等待这么多毫秒。ArbitrationRank
:如果为 0,则 API 节点不是仲裁者。内核按照 1、2 的顺序选择仲裁员。AutoReconnect
:指定 API 节点在与集群断开连接时是否应完全重新连接。BatchByteSize
:默认批量大小(以字节为单位)。BatchSize
:记录数的默认批量大小。ConnectBackoffMaxTime
:指定以毫秒为单位的最长时间(~100 毫秒分辨率),以允许在此 API 节点尝试连接到任何给定数据节点之间。不包括正在进行连接尝试时经过的时间,在最坏的情况下可能需要几秒钟。通过设置为 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。MaxScanBatchSize
:一次扫描的最大集体批量大小。NodeId
: 集群中所有节点中唯一标识SQL节点或API节点的编号。StartConnectBackoffMaxTime
:与 ConnectBackoffMaxTime 相同,只是如果没有数据节点连接到此 API 节点,则使用此参数代替它。TotalSendBufferMemory
:用于所有传输器发送缓冲区的总内存。wan
:默认使用 WAN TCP 设置。
有关 NDB Cluster 的 MySQL 服务器选项的讨论,请参阅 第 21.4.3.9.1 节,“NDB Cluster 的 MySQL 服务器选项”。有关与 NDB Cluster 相关的 MySQL 服务器系统变量的信息,请参阅第 21.4.3.9.2 节,“NDB Cluster 系统变量”。
要将新的 SQL 或 API 节点添加到正在运行的 NDB Cluster 的配置中,有必要在向文件(或多个文件,如果您使用多个管理服务器)添加新的[mysqld]
或[api]
部分
后执行所有集群节点的滚动重启config.ini
. 这必须在新的 SQL 或 API 节点可以连接到集群之前完成。
如果新的 SQL 或 API 节点可以使用集群配置中以前未使用的 API 插槽来连接到集群 ,则无需执行任何集群重启。