mysql集群连接不到管理节点_Mysql cluster管理节点配置文件详解

一、定义MySQL Cluster的TCP/IP连接

TCP/IP是MySQL集群用于建立连接的默认传输协议,正常情况下不需要定义连接。可使用“[TCP DEFAULT]”或“[TCP]”进行定义。

1. SendBufferMemory

TCP传输缓存。默认值为 256KB。

2. SendSignalId

通过网络传输消息ID。默认禁止该特性(取值: Y/N或1/0)。

3. Checksum

启用该参数将在所有消息置于发送缓冲之前,为所有参数计算校验和。默认禁止该特性(取值: Y/N或1/0)。

4. ReceiveBufferMemory

指定从TCP/IP Socket接收数据时所使用的缓冲大小。几乎不需要更改该参数的默认值,默认值为64KB。

二、定义数据结点默认行为

NoOfReplicas为必要参数,使用“[NDBD DEFAULT]”进行定义。

1. NoOfReplicas

定义集群中每个表保存的拷贝数,另外还指定结点组的大小。结点组指保存相同信息的结点集合。通常情况下不需要为该参数指定值。NoOfReplicas没有默认值,最大的可能值为 4。

三、定义管理服务器(MGM)

用于配置管理服务器的行为。下面的参数均可以被忽略,如果是这样,将使用其默认值。如果没有定义ExecuteOnComputer或HostName,则会指定为localhost。可使用“[NDB_MGMD]”定义单个管理结点的行为,也可使用“[NDB_MGMD DEFAULT]”定义多个管理结点的默认行为。

1. NodeId

集群中结点的唯一标识,取值 1~63。

2. HostName

指定结点主机名或IP。

3. ExecuteOnComputer

引用在“[COMPUTER]”部分中定义的计算机之一。

4. PortNumber

管理服务器监听端口(默认值: 2202)。

5. LogDestination

结点日志出处理方式,可取下述值:

5.1. CONSOLE

将日志输出到标准输出设备(stdout)。

5.2. SYSLOG:facility=syslog

将日志发送到syslog(系统日志)软设备,可能值:

auth, authpriv, cron, daemon, ftp, kern, lpr, mail, news, syslog

, user, uucp, local0, local12~7

5.3. FILE:filename=/var/log/mgmd.log,maxsize=1000000,maxfiles=6

讲日志输出到文件,可指定一下值:

filename:日志文件名称。

maxsize:日志文件最大尺寸,大于该尺寸时自动创建新日志文件。

maxfiles:日志文件最大数量。

6. ArbitrationRank

指定哪个结点扮演决策角色,只有MGM结点和SQL结点可以使用(默认值:1)。通常情况下,应将值设为 1,并将所有SQL结点设为 0,以MGM服务器作为决策程序。可取下述值之一:

0:该结点永远不用作决策。

1:该结点具有高优先级。

2:该结点具有低有限级。

7. ArbitrationDelay

指定管理服务器对决策请求的延迟时间,毫秒为单位,默认为 0。通常情况下不需要改变它。

8. DataDir

保存管理服务器输出文件的位置,包括日志,进程输出文件,以及程序的pid文件。对于日志文件,可通过设置LogDestination的FILE参数覆盖它。

四、定义数据结点(NDBD)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值