25.4.2.4 其他 NDB 集群配置参数
本节中的列表提供了在config.ini文件的[computer]、[tcp]和[shm]部分中使用的参数的信息。关于单个参数的详细描述和其他信息,请见第25.4.3.10节,“NDB 集群 TCP/IP 连接”或第25.4.3.12节,“NDB 集群共享内存连接”,根据需要。
以下参数适用于config.ini文件的[computer]部分:
以下参数适用于config.ini文件的[tcp]部分:
-
AllowUnresolvedHostNames: 当为 false(默认)时,管理节点无法解析主机名将导致fatal错误;当为 true 时,未解析的主机名将报告警告。 -
校验和: 如果启用了校验和,所有节点之间的信号将被检查错误。 -
组: 用于组ximity;较小值被解释为更近。 -
HostName1: 第一个计算机的名称或IP地址,通过TCP连接与第二个计算机相连。 -
HostName2: 第二个计算机的名称或IP地址,通过TCP连接与第一个计算机相连。 -
NodeId1: 连接的一侧的节点ID(数据节点、API节点或管理节点). -
NodeId2: 连接的一侧的节点ID(数据节点、API节点或管理节点). -
NodeIdServer: 设置TCP连接的服务器端。 -
OverloadLimit: 当发送缓冲区中的未发送字节超过这个限制时,连接将被认为是超载的。 -
PreferIPVersion: 指示DNS解析器对IP版本4或6的偏好。 -
PreSendChecksum: 如果启用了该参数和 Checksum,同时在节点之间的所有 TCP 信号中执行预发送校验和检查错误。 -
Proxy: .... -
ReceiveBufferMemory: 接收信号的缓冲区字节数。 -
RequireLinkTls: 读取-only;如果连接的任意端点要求 TLS,则设置为 true。 -
SendBufferMemory: 发送信号的 TCP 缓冲区字节数。 -
SendSignalId: 在每个信号中发送 ID。用于 trace 文件。默认情况下,在调试构建中设置为 true。 -
TcpSpinTime: 在接收信号时旋转前的时间。 -
TCP_MAXSEG_SIZE: TCP_MAXSEG 的值。 -
TCP_RCV_BUF_SIZE: SO_RCVBUF 的值。 -
TCP_SND_BUF_SIZE: SO_SNDBUF 的值。 -
TcpBind_INADDR_ANY: 将服务器连接的一部分绑定到InAddrAny而不是主机名。
以下参数适用于config.ini文件的[shm]部分:
-
Checksum: 如果启用了校验和,所有节点之间的信号将被检查错误。 -
Group: 用于组ximity;较小的值被解释为更近。 -
HostName1: 第一个连接SHM计算机的名称或IP地址。 -
HostName2: 第二个连接SHM计算机的名称或IP地址。 -
NodeId1: 连接的一侧上的节点ID(数据节点、API节点或管理节点)。 -
NodeId2: 连接的一侧上的节点ID(数据节点、API节点或管理节点)。 -
NodeIdServer: 设置SHM连接的服务器端。 -
OverloadLimit:当发送缓冲区中的未发送字节超过这个数量时,连接将被认为是超载。 -
PreSendChecksum:如果启用了该参数和 Checksum,同时在节点之间的 SHM 信号中检查错误。 -
SendBufferMemory:从该节点发送信号时在共享内存缓冲区中的字节数。 -
SendSignalId:在每个信号中发送的 ID,用于trace文件中。 -
ShmKey:共享内存密钥;当设置为 1 时,这将由 NDB 计算。 -
ShmSpinTime:在接收时,微秒数,以便睡眠前旋转。 -
ShmSize:共享内存段的大小。 -
Signum:用于信号的信号号码。