MySQL Cluster(MySQL 集群) 初试
MySQL Cluster 是MySQL适合于分布式计算环境的高实用、高冗余版本。它采用了NDB Cluster 存储引擎,允许在1个 Cluster 中运行多个MySQL服务器。
在管理节点服务器上,执行以下命令启动MGM节点进程:
| root# /usr/local/mysql/ndb_mgmd -f /usr/local/mysql/config.ini |
必须用参数“-f”或“--config-file”告诉 ndb_mgm 配置文件所在位置,默认是在ndb_mgmd相同目录下。
在每台存储节点服务器上,如果是第一次启动ndbd进程的话,必须先执行以下命令:
| root# /usr/local/mysql/bin/ndbd --initial |
注意,仅应在首次启动ndbd时,或在备份/恢复数据或配置文件发生变化后重启ndbd时使用“--initial”参数。因为该参数会使节点删除由早期ndbd实例创建的、用于恢复的任何文件,包括用于恢复的日志文件。
如果不是第一次启动,直接运行如下命令即可:
| root# /usr/local/mysql/bin/ndbd |
最后,运行以下命令启动SQL节点服务器:
| root# /usr/local/mysql/bin/mysqld_safe --defaults-file=/usr/local/mysql/my.cnf & |
如果一切顺利,也就是启动过程中没有任何错误信息出现,那么就在管理节点服务器上运行如下命令:
|
root# /usr/local/mysql/ndb_mgm -- NDB Cluster -- Management Client -- ndb_mgm> SHOW Connected to Management Server at: localhost:1186 Cluster Configuration --------------------- [ndbd(NDB)] 2 node(s) id=2 @192.168.0.4 (Version: 5.0.22, Nodegroup: 0, Master) id=3 @192.168.0.5 (Version: 5.0.22, Nodegroup: 0) [ndb_mgmd(MGM)] 1 node(s) id=1 @192.168.0.1 (Version: 5.0.22) [mysqld(SQL)] 1 node(s) id=2 (Version: 5.0.22) id=3 (Version: 5.0.22) |
具体的输出内容可能会略有不同,这取决于你所使用的MySQL版本。

