TCP / IP是默认传输机制NDB集群中的所有节点之间的连接。通常没有必要定义TCP / IP连接;NDB集群自动设置这样的连接所有数据节点,节点管理节点和SQL或API。
对于一个例外,明白了部分21.3.3.11”NDB集群TCP / IP连接使用直接连接”。
覆盖默认的连接参数,需要定义一个连接使用一个或多个(tcp)
部分的config.ini
文件。每一个(tcp)
部分显式地定义了两个NDB集群节点之间的TCP / IP连接,并且必须包含至少参数NodeId1
和NodeId2
以及任何连接参数覆盖。
也可以改变这些参数的默认值设置的(tcp违约)
部分。
任何(tcp)
部分的config.ini
文件应该被列出去年后,所有文件中的其他部分。然而,这不是必需的(tcp违约)
部分。这个需求是一个已知问题的方式config.ini
文件读取由NDB集群管理服务器。
中可以设置连接参数(tcp)
和(tcp违约)
部分config.ini
列出文件:
-
(或更高版本) NDB 7.5.0 类型或单位 布尔 默认的 假 范围 真的,假的 重新启动类型 N (NDB 7.5.0)
这个参数是一个布尔参数(通过设置启用它
Y
或1
,通过设置禁用它N
或0
)。它在默认情况下是禁用的。启用时,校验和计算之前将所有消息的发送缓冲区。这个特性可以确保消息不损坏等待发送缓冲区,或传输机制。 当
ndb_optimized_node_selection
启用、节点距离使用在某些情况下选择哪个节点连接。这个参数可以用来影响邻近通过设置它到一个较低的值,解释为”更紧密的”。有关更多信息,请参见系统变量的描述。-
(或更高版本) NDB 7.5.0 类型或单位 名或IP地址 默认的 […] 范围 … 重新启动类型 N (NDB 7.5.0)
的
HostName1
和HostName2
参数可以用来指定特定的网络接口用于给定的两个节点之间的TCP连接。用于这些参数的值可以是主机名或IP地址。 -
(或更高版本) NDB 7.5.0 类型或单位 名或IP地址 默认的 […] 范围 … 重新启动类型 N (NDB 7.5.0)
的
HostName1
和HostName2
参数可以用来指定特定的网络接口用于给定的两个节点之间的TCP连接。用于这些参数的值可以是主机名或IP地址。 -
(或更高版本) NDB 7.5.0 类型或单位 数字 默认的 (没有) 范围 1 - 255 重新启动类型 N (NDB 7.5.0)
识别两个节点之间的连接必须提供他们的节点id
(tcp)
部分的配置文件的值NodeId1
和NodeId2
。这些独一无二的Id
值每一个节点中描述部分21.3.3.7”定义的SQL API和其他节点在一个NDB集群”。 -
(或更高版本) NDB 7.5.0 类型或单位 数字 默认的 (没有) 范围 1 - 255 重新启动类型 N (NDB 7.5.0)
识别两个节点之间的连接必须提供他们的节点id
(tcp)
部分的配置文件的值NodeId1
和NodeId2
。这些独一无二的Id
值每一个节点中描述部分21.3.3.7”定义的SQL API和其他节点在一个NDB集群”。 -
(或更高版本) NDB 7.5.0 类型或单位 字节 默认的 0 范围 0 - 4294967039 (0 xfffffeff) 重新启动类型 N (NDB 7.5.0)
当超过这个许多未寄出的字节发送缓冲区,连接被认为是超载。
该参数可用于确定的数量未寄出的数据之前,必须在发送缓冲区连接被认为是超载。看到部分21.3.3.13,“配置NDB集群发送缓冲区参数”为更多的信息。
以前这个参数指定端口号用于侦听来自其他节点的连接。现在弃用(在集群NDB和删除7.5);使用
ServerPort
数据节点配置参数为这个目的而不是(错误# 77405,错误# 21280456)。-
(或更高版本) NDB 7.6.6 类型或单位 布尔 默认的 假 范围 真的,假的 添加 NDB 7.6.6 重新启动类型 N (NDB 7.5.0)
如果这个参数,
校验和
都是启用的,执行pre-send校验和检查,检查所有TCP节点之间的信号错误。如果没有影响校验和
也不启用。 -
(或更高版本) NDB 7.5.0 类型或单位 字节 默认的 2米 范围 16 k - 4294967039 (0 xfffffeff) 重新启动类型 N (NDB 7.5.0)
指定接收数据时使用的缓冲区的大小从TCP / IP套接字。
这个参数的默认值是2 mb。最小可能值是16 kb;理论最高是4 gb。
-
(或更高版本) NDB 7.5.0 类型或单位 无符号 默认的 2米 范围 256 k - 4294967039 (0 xfffffeff) 重新启动类型 N (NDB 7.5.0)
TCP运输车使用缓冲区来存储所有消息之前执行发送调用操作系统。当该缓冲区达到64 kb其内容发送;这些圆时也发送的消息被执行。处理临时过载的情况下也可以定义一个更大的发送缓冲区。
如果这个参数设置明确,记忆不是致力于每个运输;相反,使用的值表示的硬限制多少内存(总可用内存,
TotalSendBufferMemory
),可以使用由一个运输机。关于配置的更多信息动态运输发送缓冲区内存分配在NDB集群中,看到的部分21.3.3.13,“配置NDB集群发送缓冲区参数”。默认发送缓冲区的大小是2 mb大小的建议在大多数情况下。最小尺寸是64 KB;理论最高是4 GB。
-
(或更高版本) NDB 7.5.0 类型或单位 布尔 默认的 false(调试构建:真) 范围 真的,假的 重新启动类型 N (NDB 7.5.0)
能够追溯一个分布式消息数据报,有必要确定每个消息。当这个参数设置
Y
在网络传输、消息id。默认禁用这个特性在生产中构建,并启用调试
构建。 设置这个参数
真正的
或1
结合IP_ADDR_ANY
这可以从任何地方连接(自动生成连接)。默认值是假
(0
)。-
(或更高版本) NDB 7.5.0 类型或单位 无符号 默认的 0 范围 0 - 2 g 重新启动类型 N (NDB 7.5.0)
的大小决定了在TCP传输初始化内存集。的默认推荐最常见的使用情况。
-
(或更高版本) NDB 7.5.0 类型或单位 无符号 默认的 0 范围 0 - 2 g 重新启动类型 N (NDB 7.5.0)
确定接收缓冲区的大小在TCP传输的初始化设置。默认和最小值为0,它允许操作系统或平台来设置这个值。的默认推荐最常见的使用情况。
-
(或更高版本) NDB 7.5.0 类型或单位 无符号 默认的 0 范围 0 - 2 g 重新启动类型 N (NDB 7.5.0)
确定发送缓冲区的大小在TCP传输的初始化设置。默认和最小值为0,它允许操作系统或平台来设置这个值。的默认推荐最常见的使用情况。
重新启动类型。信息使用的启动类型参数在这一节中描述如下表所示:
表21.19 NDB集群启动类型
象征 | 重新启动类型 | 描述 |
---|---|---|
N | 节点 | 参数可以使用滚动更新重启(见部分21.5.5,“执行滚动重启一个NDB集群”) |
年代 | 系统 | 所有集群节点必须完全关闭,然后重新启动,这个参数变化的影响 |
我 | 最初的 | 数据节点必须重新启动使用——初始 选项 |