mysql集群由三个部分组成:
MGMD:管理节点,用来管理集群中所有节点的状态,收集和反馈信息,并将信息发给每个节点,检测启动和关闭集群
NDB:数据存放节点,一般将数据存放到内存中,它可以是一台或多台服务器,多台服务器时它们的数据是同步共享的。
MYSQL:负责连接应用管理。
正常的架构: MGMD
/ \
| |
web服务端 -----> SQL SQL
| |
ND B-- NDB ------> data存储文件系统
|---------------------------------------->/
每个节点都是由一*立的服务器来完成
WEB服务器通过mysql节点进行数据查询,sql节点通过NDB节点来获取数据
1:同步服务器的时间
2:在NDB的节点上按装mysql-cluster的软件包
NDB shell > ./configure --prefix=/usr/local/mysql --enable-assembler --enable-profiling
--enable-local-infile --with-charset=utf8 --with-extra-charsets=gbk,gb2312
--with-pthread --with-big-tables --with-plugins=heap,innobase,myisam,ndbcluser
NDB shell > make ; make install
在NDB节点安装
3:在mysql节点安装