- ###########################################################################
- ## MySQL CLuster 配置文件
- ## 带有[!]的注释表示该参数有详细说明,建议参考官方描述.
- ## 带有[!!]的注释表示设置该参数时应该详细阅读官方描述.
- ## SCI 连接方式的配置请详细阅读官方描述.
- ## 官方说明: http://dev.mysql.com/doc/refman/5.1/zh/ndbcluster.html
- ###########################################################################
-
- ###########################################################################
- # 定义 MySQL Cluster TCP/IP 连接
- # TCP/IP是MySQL集群用于建立连接的默认传输协议.正常情况下不需要定义连接.
- # * 可使用 [TCP DEFAULT] 定义.
- ###########################################################################
- [TCP DEFAULT]
- #[TCP]
-
- # [!]TCP 传输缓存
- # 默认值为 256KB
- SendBufferMemory=256k
-
- # [!]通过网络传输消息ID.
- # 默认禁止该特性.(取值: Y/N或1/0)
- #SendSignalId=0
-
- # [!]启用该参数将在所有消息置于发送缓冲之前,为所有参数计算校验和.
- # 默认禁止该特性.(取值: Y/N或1/0)
- #Checksum=0
-
- # 指定从 TCP/IP Socket 接收数据时所使用的缓冲大小.
- # 几乎不需要更改该参数的默认值,默认值为64KB
- ReceiveBufferMemory=64k
-
- ###########################################################################
- # 定义管理服务器(MGM)
- #
- # 用于配置管理服务器行为.下面参数均能被忽略,如果是这样,将使用其默认值.
- # 如果没有定义 ExecuteOnComputer 或 HostName 则会指定为 localhost
- # * 可使用 [NDB_MGMD DEFAULT] 定义多个管理节点的默认行为
- ###########################################################################
- [NDB_MGMD DEFAULT]
- [NDB_MGMD]
-
- # 集群中节点的唯一标识, 取值 1~63
- id=1
-
- # 指定节点主机名或IP
- HostName=192.168.1.100
-
- # 引用在[COMPUTER]部分中定义的计算机之一
- #ExecuteOnComputer=
-
- # 管理服务器监听端口 (默认值: 2202)
- PortNumber=2202
-
- # 节点日志出处理方式
- # 可取下述值:
- # 1. CONSOLE
- # 将日志输出到标准输出设备(stdout).
- # 2. SYSLOG:facility=syslog
- # 将日志发送到syslog(系统日志)软设备.可能值:
- # auth, authpriv, cron, daemon, ftp, kern, lpr, mail, news, syslog
- # , user, uucp, local0, local12~7
- # 3. FILE:filename=/var/log/mgmd.log,maxsize=1000000,maxfiles=6
- # 讲日志输出到文件,可指定一下值:
- # filename: 日志文件名称.
- # maxsize: 日志文件最大尺寸,大于该尺寸时自动创建新日志文件.
- # maxfiles: 日志文件最大数量
- LogDestination=FILE:filename=/var/log/mgmd.log
-
- # 指定哪个节点扮演决策角色, 只有MGM节点和SQL节点可以使用. (默认值: 1)
- # 通常情况下,应将值设为 1, 并将所有SQL节点设为 0, 以MGM服务器作为决策程序.
- # 可取下述值之一:
- # 0 : 该节点永远不用作决策.
- # 1 : 该节点具有高优先级.
- # 2 : 该节点具有低有限级.
- ArbitrationRank=1
-
- # 指定管理服务器对决策请求的延迟时间,毫秒为单位,默认为 0.
- # 通常情况下不需要改变它.
- ArbitrationDelay=0
-
- # 保存管理服务器输出文件的位置,包括日志,进程输出文件,以及程序的pid文件
- # 对于日志文件,可通过设置LogDestination的FILE参数覆盖它.
- DataDir=/var/lib/mysql-cluster
-
- ###########################################################################
- # 定义数据节点默认行为(NDBD DEFAULT)
- # NoOfReplicas 为必要参数
- ###########################################################################
- [NDBD DEFAULT]
-
- # 定义集群中每个表保存在拷贝数, 另外还指定节点组的大小.
- # 节点组指保存相同信息的节点集合.
- # 通常情况下不需要为该参数指定值.
- # NoOfReplicas 没有默认值, 最大的可能值为 4.
- NoOfReplicas=1
-
- ###########################################################################
- # 定义数据节点(NDBD)
- #
- # 用于配置数据节点的行为.
- # ExecuteOnComputer 或 HostName 为必要参数.
- # 对于各种参数, 能够使用后缀 k, M 或 G 指明单位.
- ###########################################################################
- [NDBD]
-
- # 启动节点时, 可在命令行中分配id(即数据节点id), 也能在配置文件中分配.
- id=11
-
- # 指定节点主机名或IP
- HostName=192.168.1.101
-
- # 引用在[COMPUTER]部分中定义的计算机之一
- #ExecuteOnComputer=
-
- # 指定存放跟踪文件,日志文件,pid文件以及错误日志的目录.
- DataDir=/var/lib/mysql-cluster
-
- # 该参数指定了存放为元数据创建的所有文件, REDO日志, UNDO日志和数据文件目录.
- # 注意: 在 ndbd 进程启动前,该目录必须已存在.
- #FileSystemPath=
-
- # 指定存放备份的目录, 默认为 {FileSystemPath}/BACKUP
- #BackupDataDir=
-
- # 指定数据内存, 默认值为 80MB, 最小值 1MB, 无大小限制.
- DataMemory=80M
-
- # 指定索引内存, 默认值为 18MB, 最小值 1MB, 无大小
|