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
:用于信号的信号号码。