概述
本章,您将学习管理节点中全局配置文件 config.ini 的推荐配置。
前面的文章 《10-C3-部署最小化的环境》 提到了管理节点的配置文件 config.ini。
管理节点的配置文件为 config.ini,主要告知管理节点需要:
维护多少数量的片段副本
为每个数据节点上的数据与索引分配多少内存
在哪里找到数据节点
在哪里找到任意的 ...
概述
本章,您将了解到 NDB Cluster 存储引擎的常见系统变量。
社区版 MySQL Server 中的系统变量
众所周知,在常规社区版的 MySQL 中,可通过以下方式查看所有系统变量:
# 查看当前会话中的所有系统变量,其中 session 关键字已被省略
MySQL > show variables;
# 对当前会话的系统变量...
概述
本章,您将学习到数据节点中使用的 ndbd 和 ndbmtd 命令。
ndbd 命令
该命令是用来处理 NDB Cluster 存储引擎中所有表数据的进程。该进程可以完成分布式事务处理、节点恢复、磁盘检查点、在线备份以及其他相关任务。
由于有多个数据节点,因此在 NDB Cluster 中,处理表数据用的是一组 ndbd 进程。
命令格式说明...
概述
本章,您将学习数据节点或SQL节点的具体配置。
前面提到,数据节点或 SQL 节点均使用 /etc/my.cnf 作为其配置文件,说明如下:
"[ ]" 表示要设置选项的程序或组的名称,在名称下面则是各种配置项(参数值)。
"#" 开头,表示这是注释行
有一部分参数需要加值,有些则不需要
配置文件中的...
概述
本章,您将学习管理节点中主要使用的命令以及相关选项。
管理节点主要涉及到 ndb_mgmd 和 ndb_mgm 这两个命令。
ndb_mgmd 命令
该命令是一个进程,其需要读取全局配置文件 config.ini,并在之后将信息分发给请求该信息的群集中的所有节点进程。
常用选项如下:
--bind-address=host - 管理节点绑定...
首先感谢文斌兄的《路人甲系列》的邀请,也非常抱歉直到今天才完成这个文章,除了忙,也有想着偷懒的心态,想着跟着年度总结一起发,没想到想着想着真就到了这个点数了,还好今年过年比较晚,让我有机会赶在除夕前完成。
励志的自述实在不敢讲,从2013年至今,今年是第十二年写年度总结了,要论自述,加上今天这篇这十二篇碎碎念就是我最好的自述,至于“励志”一词也相...
概述
本章,你将学习如何在实际生产环境下部署最小化的 MySQL Cluster。
通过 前文 可知 —— 您至少需要 4 台计算机才能组建一个最小化的集群环境:
管理节点(mgmd)
SQL 节点(mysqld)
数据节点 A (ndbd)
数据节点 B (ndbd)
[admonition title="友情提醒" icon="tint" ...
概述
本章,您将学习到 MySQL NDB Cluster 的几种安装方式。
作者当前使用的操作系统为 Rocky Linux 8.10
从存储库安装
操作步骤如下:
# 下载 Rocky Linux 8.10 所需要的存储库软件包
Shell > wget https://dev.mysql.com/get/mysql84-communit...
概述
本章开始,您将进入到 MySQL Cluster 的学习。
众所周知,MySQL 根据许可类型的不同,可划分为:
MySQL Community Server - 开源免费版本,遵循 GPL 协议。
MySQL Enterprise Edition - 商业付费版本,提供企业级扩展功能。
MySQL Cluster - 分布式数据库解决方案...
概述
这些内容已经在前面的文章中说明了,请参阅这里。
MySQL 8.0.30 与 MySQL 8.4.6 在配置与部署上面无太大的差异,主要的变化是一些名称更新与 MySQL 交互命令更新。
更新
从 8.0.21 开始,不再以 Master 和 Slave 来区分主从,而是使用 Source 和 Replica 来替代。在一些中文资料中,So...