MySQL Cluster 开发环境简明部署(中文)

2014-11-24 18:52:46 · 作者: · 浏览: 0

1. 获取; 2. 安装; 3. 配置; 4. 运行; 5. 测试; 6. 停止; 7. 总结


这个不必多言吧,到 MySQL 网站上面下载就是了。MySQL Cluster 的英文部署测试手册很简明,这里和其内容基本一样。喜欢读英文版的朋友可以直接下载,略过本文。http://www.mysql.com/products/cluster/mysql-cluster-datasheet.pdf


MySQL Cluster 的英文部署测试手册下载地址:


具体下载目录在 /2012年资料/2月/29日/MySQL Cluster 开发环境简明部署(中文)/


先解压,然后创建一个 symbolic link:


如果你愿意,可以将~/mysqlc/bin加入到你的 path 里,方便使用。


作为在开发环境上第一次部署,还是以测试为主要目的。一个完整的 MySQL Cluster 由 MySQL Server,Data Nodes,Management Node 三部分组成。首先我们为它们创建一些必须的目录:


然后在conf目录下创建如下两个文件,分别是config.inimy.cnf,内容如下:


用于 MySQL Server 的配置,端口号port根据你自己的情况设定。


该文件用于配置各结点的 NodeId 和 Data Nodes 与 Management Node 的数据目录。


这时你的目录结构应该如下:


MySQL Cluster 的启动顺序是有要求的,如下:


命令如下:


检查已经启动的结点的状态,命令为:


输出如下:


表示已经可以启动 MySQL Server 了。最后启动 MySQL Server,命令为:


输出信息如下:


连接 MySQL Server 进行测试,确认可以用ndb存储引擎来创建数据库中的表,如下:


MySQL Cluster 必须手动停止,Data Nodes 可以用 ndb_mgm 来停止:


如果提示:


则在shutdown命令前加上sudo


正常停止的信息类似如下: