搭建MySQL分布式集群,例如:利用MySQL cluster ,MySQL proxy,MySQL replication,drdb等等,有人会问MySQL集群意义是什么呢?为一个数据库减轻负担,说白了就是减少sql排队队列中的sql的数量,举个例子:有10个sql请求,如果放在一个数据库服务器的排队队列中,他要等很长时间,如果把这10个sql请求,分配到5个数据库服务器的排队队列中,一个数据库服务器的队列中只有2个,这样等待时间是不是大大的缩短了呢?这已经很明显了。下面我们来看看如何具体的搭建一个MySQL分布式集群。
1、选择好相应的节点
Windows server 2003 192.168.119.88(管理节点,存储节点,SQL节点)
Windows server 2003 192.168.119.87(存储节点,SQL节点)
2、安装程序
在两台机器上面同时进行
(1)在MySQL cluster官网:
中下载msi安装软件MySQL-cluster-gpl-7.4.11-win32.msi
可能需要Oracle用户注册后下载
安装完成后
(2)在命令行中切换到MySQL安装后bin目录下执行:
MySQLd --install MySQL 注册服务
(3)设置环境变量:
将MySQL安装后bin目录添加到环境变量中。
3、创建配置文件
(1)在10.135.10.51上创建c:/cluster/config.ini文件,内容为:
[ndbd default]
NoOfReplicas=2
[ndb_mgmd] #管理节点
Node