MySQL Cluster篇05 —数据节点或SQL节点的配置文件说明

概述

本章,您将学习数据节点或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

其他未涉及的部分,参阅 这里

Avatar photo

关于 陸風睿

GNU/Linux 从业者、开源爱好者、技术钻研者,撰写文档既是兴趣也是工作内容之一。Q - "281957576";WeChat - "jiulongxiaotianci",Github - https://github.com/jimcat8
用一杯咖啡支持我们,我们的每一篇[文档]都经过实际操作和精心打磨,而不是简单地从网上复制粘贴。期间投入了大量心血,只为能够真正帮助到您。
暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇