3,启动SQL节点
有了 ndbcluster 语句,启动 mysql 服务,就启动了SQL节点 。应在前2种节点启动后,分别在2台服务器上进行 。
六、群集管理
在所有的数据节点和SQL节点未启动之前,运行群集管理节点服务的客户端 ndb_mgm.exe,只能获得以下信息:
C:\ndb_mgm.exe
— NDB Cluster — Management Client –
ndb_mgm show
Cluster Configuration
———————
[ndbd(NDB)] 2 node(s)
id=2 (not connected, accepting connect from 10.0.0.201)
id=3 (not connected, accepting connect from 10.0.0.202)
[ndb_mgmd(MGM)] 1 node(s)
id=1 @10.0.0.201 (mysql-5.1.44 ndb-7.1.3)
[mysqld(API)] 2 node(s)
id=4 (not connected, accepting connect from 10.0.0.201)
id=5 (not connected, accepting connect from 10.0.0.202)
ndb_mgm
说明数据节点、SQL节点均未连接到管理节点服务 。
在所有的数据节点和SQL节点正确启动之后 , 将获得以下信息:
ndb_mgm show
Cluster Configuration
———————
[ndbd(NDB)] 2 node(s)
id=2 @10.0.0.201 (mysql-5.1.44 ndb-7.1.3, Nodegroup: 0, Master)
id=3 @10.0.0.202 (mysql-5.1.44 ndb-7.1.3, Nodegroup: 1)
[ndb_mgmd(MGM)] 1 node(s)
id=1 @10.0.0.201 (mysql-5.1.44 ndb-7.1.3)
[mysqld(API)] 2 node(s)
id=4 @10.0.0.201 (mysql-5.1.44 ndb-7.1.3)
id=5 @10.0.0.202 (mysql-5.1.44 ndb-7.1.3)
ndb_mgm
关闭群集的DOS命令:
ndb_mgm -e shutdown
或在 ndb_mgm 环境下执行 shutdown 命令 。
以上命令或关闭管理节点服务和所有的数据节点 。随意、强行关闭群集系统(关机或关闭进程),会导致数据没有全部写回磁盘而导致的数据丢失 。
关闭SQL节点的 mysqld 服务:
C:\net stop mysql,或:
C:\mysqladmin -u root shutdown
七、测试
正常运行的 MySQL 群集系统,通过SQL节点可以对数据节点进行数据库操作,各数据节点可以自动进行数据同步 。某一个数据节点关闭后,不影响SQL节点的使用 。某些数据节点出错后,可以进行恢复 。需要注意的是,SQL节点建立数据库时,必须选择“ndbcluster”数据库引擎 。如果不选择“ndbcluster”引擎,建立的数据库将不会进入MySQL群集系统中,但是可以独立使用 。
另外,每个 NDB 表必须有一个主键 。如果在创建表时未定义主键,NDB Cluster 存储引擎将自动生成隐含的主键 。该隐含的键也将占用空间,就像任何其他的表索引一样 。由于没有足够的内存来容纳这些自动创建的键,出现问题并不罕见 。
如何解决:mysql集群它们是按SMP、NUMA、MPP、集群、分布处理从最紧密到最松散的排列 。
SMP(多处理系统):这种系统是在一台计算机里有多个CPU,CPU之间的地位是平等的 , 它们共享内存空间和I/O设备 。其工作方法是由操作系统负责将任务分解成多个并发进程 , 然后让其在不同的CPU上运行 。
NUMA(非统一内存存取):这种系统可以让多处理计算机的CPU比SMP更高效地共享本地内存,CPU可以更快速地存取单一的内存区域,不过如需要也可以用间接方式存取其他区域的内存,这种方法是让某些CPU在给定范围的物理内存中有更大的优先使用权 。
MPP(巨型并行处理):这种系统的节点都有自己的CPU,并有自己的专有资源 。此种结构相对独立 , 但各个节点一般没有完全存取I/O的能力 。
集群:集群系统是由独立的计算机组成,但有控制管理工具统一管理 。
分布处理:它是比我们要构筑的集群系统更松散的连接,一般是任务在不同的地方完成 , 没有可以作为整体管理的单一实体 。
以上的聚合方式有紧有疏,它们都有自己的适用范围,这里就不多说了 , 有兴趣可自己找些资料看,这里只是想让大家了解它所处的位置 。
推荐阅读
- 鼠标点击声音模拟游戏,用鼠标点的电脑音游
- java删除数据代码,java代码删除文件
- html5结果保存,html做完怎么保存
- linux命令大全bin Linux命令大全网站
- jquery的大白话介绍,jquery教程chm
- 卡通格斗游戏技能搭配,卡通格斗图片
- 怎么修复u盘保护,u盘保护怎么回事
- php本地连接数据 php连接指定数据库
- 网络游戏直播cpu选择,网络游戏直播cpu选择哪个好