10bet网址
MySQL 5.7参考手册
相关的文档10bet官方网站 本手册下载 本手册摘录

21.3.3.10 NDB集群TCP / IP连接

TCP / IP是默认传输机制NDB集群中的所有节点之间的连接。通常没有必要定义TCP / IP连接;NDB集群自动设置这样的连接所有数据节点,节点管理节点和SQL或API。

请注意

对于一个例外,明白了部分21.3.3.11”NDB集群TCP / IP连接使用直接连接”

覆盖默认的连接参数,需要定义一个连接使用一个或多个(tcp)部分的config.ini文件。每一个(tcp)部分显式地定义了两个NDB集群节点之间的TCP / IP连接,并且必须包含至少参数NodeId1NodeId2以及任何连接参数覆盖。

也可以改变这些参数的默认值设置的(tcp违约)部分。

重要的

任何(tcp)部分的config.ini文件应该被列出去年后,所有文件中的其他部分。然而,这不是必需的(tcp违约)部分。这个需求是一个已知问题的方式config.ini文件读取由NDB集群管理服务器。

中可以设置连接参数(tcp)(tcp违约)部分config.ini列出文件:

  • 校验和

    (或更高版本) NDB 7.5.0
    类型或单位 布尔
    默认的
    范围 真的,假的
    重新启动类型

    N (NDB 7.5.0)

    这个参数是一个布尔参数(通过设置启用它Y1,通过设置禁用它N0)。它在默认情况下是禁用的。启用时,校验和计算之前将所有消息的发送缓冲区。这个特性可以确保消息不损坏等待发送缓冲区,或传输机制。

  • 集团

    ndb_optimized_node_selection启用、节点距离使用在某些情况下选择哪个节点连接。这个参数可以用来影响邻近通过设置它到一个较低的值,解释为更紧密的。有关更多信息,请参见系统变量的描述。

  • HostName1

    (或更高版本) NDB 7.5.0
    类型或单位 名或IP地址
    默认的 […]
    范围
    重新启动类型

    N (NDB 7.5.0)

    HostName1HostName2参数可以用来指定特定的网络接口用于给定的两个节点之间的TCP连接。用于这些参数的值可以是主机名或IP地址。

  • HostName2

    (或更高版本) NDB 7.5.0
    类型或单位 名或IP地址
    默认的 […]
    范围
    重新启动类型

    N (NDB 7.5.0)

    HostName1HostName2参数可以用来指定特定的网络接口用于给定的两个节点之间的TCP连接。用于这些参数的值可以是主机名或IP地址。

  • NodeId1

    (或更高版本) NDB 7.5.0
    类型或单位 数字
    默认的 (没有)
    范围 1 - 255
    重新启动类型

    N (NDB 7.5.0)

    识别两个节点之间的连接必须提供他们的节点id(tcp)部分的配置文件的值NodeId1NodeId2。这些独一无二的Id值每一个节点中描述部分21.3.3.7”定义的SQL API和其他节点在一个NDB集群”

  • NodeId2

    (或更高版本) NDB 7.5.0
    类型或单位 数字
    默认的 (没有)
    范围 1 - 255
    重新启动类型

    N (NDB 7.5.0)

    识别两个节点之间的连接必须提供他们的节点id(tcp)部分的配置文件的值NodeId1NodeId2。这些独一无二的Id值每一个节点中描述部分21.3.3.7”定义的SQL API和其他节点在一个NDB集群”

  • OverloadLimit

    (或更高版本) NDB 7.5.0
    类型或单位 字节
    默认的 0
    范围 0 - 4294967039 (0 xfffffeff)
    重新启动类型

    N (NDB 7.5.0)

    当超过这个许多未寄出的字节发送缓冲区,连接被认为是超载。

    该参数可用于确定的数量未寄出的数据之前,必须在发送缓冲区连接被认为是超载。看到部分21.3.3.13,“配置NDB集群发送缓冲区参数”为更多的信息。

  • PortNumber(过时了)

    以前这个参数指定端口号用于侦听来自其他节点的连接。现在弃用(在集群NDB和删除7.5);使用ServerPort数据节点配置参数为这个目的而不是(错误# 77405,错误# 21280456)。

  • PreSendChecksum

    (或更高版本) NDB 7.6.6
    类型或单位 布尔
    默认的
    范围 真的,假的
    添加 NDB 7.6.6
    重新启动类型

    N (NDB 7.5.0)

    如果这个参数,校验和都是启用的,执行pre-send校验和检查,检查所有TCP节点之间的信号错误。如果没有影响校验和也不启用。

  • ReceiveBufferMemory

    (或更高版本) NDB 7.5.0
    类型或单位 字节
    默认的 2米
    范围 16 k - 4294967039 (0 xfffffeff)
    重新启动类型

    N (NDB 7.5.0)

    指定接收数据时使用的缓冲区的大小从TCP / IP套接字。

    这个参数的默认值是2 mb。最小可能值是16 kb;理论最高是4 gb。

  • SendBufferMemory

    (或更高版本) 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。

  • SendSignalId

    (或更高版本) NDB 7.5.0
    类型或单位 布尔
    默认的 false(调试构建:真)
    范围 真的,假的
    重新启动类型

    N (NDB 7.5.0)

    能够追溯一个分布式消息数据报,有必要确定每个消息。当这个参数设置Y在网络传输、消息id。默认禁用这个特性在生产中构建,并启用调试构建。

  • TcpBind_INADDR_ANY

    设置这个参数真正的1结合IP_ADDR_ANY这可以从任何地方连接(自动生成连接)。默认值是(0)。

  • TCP_MAXSEG_SIZE

    (或更高版本) NDB 7.5.0
    类型或单位 无符号
    默认的 0
    范围 0 - 2 g
    重新启动类型

    N (NDB 7.5.0)

    的大小决定了在TCP传输初始化内存集。的默认推荐最常见的使用情况。

  • TCP_RCV_BUF_SIZE

    (或更高版本) NDB 7.5.0
    类型或单位 无符号
    默认的 0
    范围 0 - 2 g
    重新启动类型

    N (NDB 7.5.0)

    确定接收缓冲区的大小在TCP传输的初始化设置。默认和最小值为0,它允许操作系统或平台来设置这个值。的默认推荐最常见的使用情况。

  • TCP_SND_BUF_SIZE

    (或更高版本) NDB 7.5.0
    类型或单位 无符号
    默认的 0
    范围 0 - 2 g
    重新启动类型

    N (NDB 7.5.0)

    确定发送缓冲区的大小在TCP传输的初始化设置。默认和最小值为0,它允许操作系统或平台来设置这个值。的默认推荐最常见的使用情况。

重新启动类型。信息使用的启动类型参数在这一节中描述如下表所示:

表21.19 NDB集群启动类型

象征 重新启动类型 描述
N 节点 参数可以使用滚动更新重启(见部分21.5.5,“执行滚动重启一个NDB集群”)
年代 系统 所有集群节点必须完全关闭,然后重新启动,这个参数变化的影响
最初的 数据节点必须重新启动使用——初始选项