Worksapce10 MySQL NDB集群配置

Linux大全评论827 views阅读模式

MySQL集群是一种在无共享架构系统里应用内存数据库集群的技术。这种无共享的架构可以使得系统使用非常便宜的并且是最小配置的硬件,MySQL集群是一种分布式设计,目标是要达到没有任何单点故障点,因此,任何组成部分都应该拥有自己的内存和磁盘,任何共享存储方案如网络共享,网络文件系统和SAN设备是不推荐或不支持的,通过这种冗余设计,MySQL 声称数据的可用度可以达到99.999%;
NDB” 是一种“内存中”的存储引擎,它具有可用性高和数据一致性好的特点,MySQL Cluster 能够使用多种故障切换和负载平衡选项配置NDB存储引擎,但在 Cluster 级别上的存储引擎上做这个最简单,MySQL Cluster的NDB存储引擎包含完整的数据集,仅取决于 Cluster本身内的其他数据,目前,MySQL Cluster的 Cluster部分可独立于MySQL服务器进行配置;在MySQL Cluster中, Cluster的每个部分被视为1个节点;

1:管理(MGM)节点:这类节点的作用是管理MySQL Cluster内的其他节点,如提供配置数据、启动并停止节点、运行备份等.由于这类节点负责管理其他节点的配置,应在启动其他节点之前首先启动这类节点;MGM节点是用命令“ndb_mgmd”启动的;
2:数据节点:这类节点用于保存 Cluster的数据;数据节点的数目与副本的数目相关,是片段的倍数;例如,对于两个副本,每个副本有两个片段,那么就有4个数据节点;不过没有必要设置多个副本。数据节点是用命令“ndbd”启动的;
3:SQL节点:这是用来访问 Cluster数据的节点。对于MySQL Cluster,客户端节点是使用NDB Cluster存储引擎的传统MySQL服务器;通常,SQL节点是使用命令"mysqld"

企鹅博客
  • 本文由 发表于 2019年9月14日 17:59:40
  • 转载请务必保留本文链接:https://www.qieseo.com/148475.html

发表评论