概述
本章,您将学习数据节点或SQL节点的具体配置。
前面提到,数据节点或 SQL 节点均使用 /etc/my.cnf 作为其配置文件,说明如下:
- "[ ]" 表示要设置选项的程序或组的名称,在名称下面则是各种配置项(参数值)。
- "#" 开头,表示这是注释行
- 有一部分参数需要加值,有些则不需要
- 配置文件中的参数可以作为具体命令的选项,只不过需要
--前缀 - 若具体命令选项的值与配置文件参数的值不一致时,命令行的选项值优先级最高
前文中,数据节点的配置文件的内容是:
[mysqld]
ndbcluster
[mysql_cluster]
ndb-connectstring=192.168.100.10
比如,对于 mysqld 命令而言:
Shell > /usr/local/mysql/bin/mysqld --ndbcluster --ndb-connectstring="192.168.100.10"
命令行选项说明
格式说明如下:
- "[ ]" 表示可选
- "{ }" 表示必须在给出的值中选择一个
- "< >" 表示必选
- "#" 表示需要用整数作为替换
一些常见的选项如下:
--ndbcluster[=value]- 是否要使用 NDBCluster 存储引擎。可选的值有 ON、OFF、FORCE,默认值为 ON--ndb-batch-size=#- 用于 NDB 存储引擎事务批处理的大小(以字节 B 为单位),默认值为 32768--ndb-cluster-connection-pool=#- 通常将该选项值设置为 1,要设置为其他整数,则意味着一个 MySQL 进程可以使用集群的多个连接,用于模拟多个 SQL 节点。该选项的值更改只在有多CPU、多核或者两者都有的情况下设置才有用。为了获得最佳性能,该值应该小于总的内核数,大于时会严重降低性能。最大值为 63--ndb-cluster-connection-pool-nodeids=list- 与--ndb-cluster-connection-pool=#进行搭配使用,指定以逗号分隔的节点 ID 列表,默认值为 1。例如--ndb-cluster-connection-pool=3,则这里的需要有 3 个 SQL 节点的节点 ID--ndb-blob-read-batch-bytes=#- 在 NDB Cluster 应用程序中,批处理 blob 数据时应读取的大小(以字节 B 为单位)。设置值为 0,表示禁用该功能。blob 是一种字符型的数据类型。默认值为 65536--ndb-blob-write-batch-bytes=#- 在 NDB Cluster 应用程序中,批处理 blob 数据时应写入的大小(以字节 B 为单位)。设置值为 0,表示禁用该功能。blob 是一种字符型的数据类型。默认值为 65536--ndb-connectstring=string- 指向管理节点的连接字符串,若有多个管理节点,则需要使用逗号分隔连接字符串--ndb-schema-dist-timeout=#- 在 Schema Distribution 期间,在超时之前需要检测等待的时间(以秒为单位)。默认值为 120--ndbinfo={ON|OFF|FORCE}- 是否启用 ndbinfo 信息数据库插件,默认值为 ON--ndb-optimized-node-selection- 为事务选择节点并启用优化--ndb-wait-connected=seconds- 该选项设置了 MySQL 服务器在接受 MySQL 客户端连接之前,等待连接到 NDB 集群管理和数据节点建立的时间(以秒为单位)。默认值为 120
其他未涉及的部分,参阅 这里。
版权声明:「自由转载-保持署名-非商业性使用-禁止演绎 3.0 国际」(CC BY-NC-ND 3.0)
用一杯咖啡支持我们,我们的每一篇[文档]都经过实际操作和精心打磨,而不是简单地从网上复制粘贴。期间投入了大量心血,只为能够真正帮助到您。
暂无评论










