MySQL 5.6发行说明
使用数据节点之间的直接连接设置群集需要明确地指定如此连接的数据节点的跨还是交叉IP地址[TCP]
集群的部分config.ini.
文件。
在以下示例中,我们设想具有至少四个主机的群集,每个主机为管理服务器,SQL节点和两个数据节点。整个群集驻留在172.23.72。*
局域网的子网。除常规的网络连接外,两个数据节点之间直接使用标准交叉网线连接,直接通过交换机中的IP地址进行通信1.1.0。*
如图所示的地址范围:
#管理服务器[ndb_mgmd] id = 1 hostname = 172.23.72.20 #sql节点[mysqld] id = 2 hostname = 172.23.72.21#数据节点[ndbd] id = 3 hostname = 172.23.72.22 [ndbd] id = 4 hostname =172.23.72.23#TCP / IP连接[TCP] nodeID1 = 3 nodeId2 = 4 hostname1 = 1.1.0.1 hostname2 = 1.1.0.2
这HostName1
和HostName2
参数仅在指定直接连接时使用。
在数据节点之间使用直接TCP连接可以使数据节点绕过以太网设备(如交换机、集线器或路由器),从而减少集群的延迟,从而提高集群的整体效率。
笔记
为了以多个以上的数据节点以此时尚直接连接的最佳优势,必须在每个数据节点和同一节点组中的每个其他数据节点之间直接连接。