windows下配置mysql集群

转载 2013年12月04日 13:37:14

步骤如下: 
1、准备服务器 
管理节点(MGM)   192.168.0.10(db1) 
SQL节点1(SQL1)   192.168.0.20(db2) 
SQL节点2(SQL2)   192.168.0.30(db3) 
数据节点1(NDBD1) 192.168.0.40(db4) 
数据节点2(NDBD2) 192.168.0.50(db5) 
如果只想配置在两台服务器上可以将db1,db2,db4放在同一台服务器上,db3,db5放在同一服务器上。 

2、下载mysql-cluster-gpl-7.0.8a-win32.msi,mysql的官方网站上就可以下载。分别安装在准备好的服务器上。 

3、在db1中创建C:/mysql/mysql-cluster,并且在mysql-cluster文件夹中创建一个名为config.ini的文件,config.ini的内容如下: 
[NDBD DEFAULT] 
NoOfReplicas=2 
[MYSQLD DEFAULT] 
[NDB_MGMD DEFAULT] 
[TCP DEFAULT] 
# Managment Server 
[NDB_MGMD] 
HostName=192.168.0.10 #管理节点服务器db1的IP地址 
# Storage Engines    
[NDBD] 
HostName=192.168.0.10 #MySQL集群db1的IP地址 
DataDir= E:/data      #如果不存在就创建一个 
[NDBD] 
HostName=192.168.0.30 #MySQL集群db3的IP地址 
DataDir= E:/data      #如果不存在就创建一个 
[MYSQLD] 
HostName=192.168.0.10 
[MYSQLD] 
HostName=192.168.0.30 

4、在第2步安装的mysql根目录下,一般是(D:/Program Files/MySQL/MySQL Server 7.0)这样的结构。在其中找到my.ini,在最后加入如下内容。 
ndbcluster 
ndb-connectstring=192.168.0.10 
[mysql_cluster] 
ndb-connectstring=192.168.0.10 #db1的IP地址 

5、使用"D:/Program Files/MySQL/MySQL Server 7.0/bin/ndb_mgmd.exe" - f "C:/mysql/mysql-cluster/config.ini"启动管理节点服务器。 

6、使用"D:/Program Files/MySQL/MySQL Server 7.0/bin/ndbd.exe" --initial分别启动节点服务。 

7、启动mysql数据库服务。 

8、使用"D:/Program Files/MySQL/MySQL Server 7.0/bin/ndb_mgm.exe"检查配置是否成功。一般地会输出如下内容: 
C:/Documents and Settings/Administrator>"D:/Program Files/MySQL/MySQL Server 7.0/bin/ndb_mgm.exe" 
-- NDB Cluster -- Management Client -- 
ndb_mgm> show 
Connected to Management Server at: 192.168.0.10:1186 
Cluster Configuration 
--------------------- 
[ndbd(NDB)]     2 node(s) 
id=2    @192.168.0.10 (mysql-5.1.37 ndb-7.0.8, Nodegroup: 0, Master) 
id=3    @192.168.0.30 (mysql-5.1.37 ndb-7.0.8, Nodegroup: 0) 

[ndb_mgmd(MGM)] 1 node(s) 
id=1    @192.168.0.10 (mysql-5.1.37 ndb-7.0.8) 

[mysqld(API)]   2 node(s) 
id=4    @192.168.0.10 (mysql-5.1.37 ndb-7.0.8) 
id=5    @192.168.0.30 (mysql-5.1.37 ndb-7.0.8) 

*可以使用quit或者bye退出程序。 

9、在db1上使用mysql -uroot -pxxxxxxx test 
create table city( 
id mediumint unsigned not null auto_increment primary key, 
name varchar(20) not null default '' 
engine = ndbcluster default charset utf8; 
insert into city values(1, 'city1'); 
insert into city values(2, 'city2'); 

在db3上使用mysql -uroot -pxxxxxxx test 
mysql> select * from city; 
+-----------+ 
|id | name | 
+-----------+ 
|1 | city1 | 
+-----------+ 
|2 | city2 | 
+-----------+ 

OK。 
最关键的是要使用ndbcluster 作为表的存储引擎。 

10、使用"D:/Program Files/MySQL/MySQL Server 7.0/bin/ndb_mgm.exe" -e shutdown停止集群。否则可能不会将全部数据写到磁盘。

【MySQL集群】——在Windows环境下配置MySQL集群

到这里,整个集群的搭建和测试就完成了。假如一个数据节点宕机,并不会影响整个集群的运行,任何一个数据节点死掉甚至物理损坏都不用担心,因为每个数据节点保存的数据都是完整的一份数据(在你操作数据的时候,它早...
  • huyuyang6688
  • huyuyang6688
  • 2015年08月15日 15:31
  • 4809

windows+mysql集群搭建-三分钟搞定集群

在上一篇博客(mysql集群搭建基础篇)里介绍了mysql集群的基本知识,这篇博客讲解如何在windows环境下搭建mysql集群,这段时间在我们架构师的带领下搭建了mysql集群,让我受益很多,下面...
  • u013086062
  • u013086062
  • 2016年03月11日 16:14
  • 9878

MySQL数据库集群实现负载均衡的安装配置详解

本文我们详细地介绍了MySQL 5.0数据库集群负载均衡的安装配置工作,希望能够对您有所帮助。 本文我们主要介绍了MySQL数据库集群实现负载均衡的安装配置工作,接下来我们就让我们一...
  • z_102865
  • z_102865
  • 2016年08月09日 14:32
  • 1543

MySQL集群配置与使用(Windows环境)

  • 2017年03月31日 15:59
  • 519KB
  • 下载

windows下配置mysql集群

步骤如下: 1、准备服务器 管理节点(MGM)   192.168.0.10(db1) SQL节点1(SQL1)   192.168.0.20(db2) SQL节点2(SQL2)   ...
  • xhh198781
  • xhh198781
  • 2011年03月18日 15:15
  • 4453

Windows下配置Mysql集群

步骤如下:  1、准备服务器  管理节点(MGM)   192.168.0.10(db1)  SQL节点1(SQL1)   192.168.0.20(db2)  SQL节点2(SQL2)   ...
  • Flood_Dragon
  • Flood_Dragon
  • 2013年11月07日 11:00
  • 554

windows XP下MySQL Cluster集群安装配置

安装过程 1软件的下载 下载MySQL Cluster,地址:http://www.mysql.com/downloads/cluster/ 要Windows32位免安装版的,如图: ...
  • zhimajiejie
  • zhimajiejie
  • 2012年04月29日 11:46
  • 1068

windows下配置mysql集群

步骤如下:  1、准备服务器  管理节点(MGM)   192.168.0.10(db1)  SQL节点1(SQL1)   192.168.0.20(db2)  SQL节点2(SQL2)   ...
  • zhang08490220
  • zhang08490220
  • 2016年02月17日 10:55
  • 96

mysql集群7.1.29配置文档linux

  • 2013年12月26日 17:09
  • 295KB
  • 下载

Mysql 高效集群配置

  • 2012年03月31日 13:08
  • 1011KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:windows下配置mysql集群
举报原因:
原因补充:

(最多只允许输入30个字)