步骤如下:
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停止集群。否则可能不会将全部数据写到磁盘。
分享到:
相关推荐
Windows环境下MySQL集群的搭建,使用了三个节点,第一个节点作为管理节点,第二个节点作为数据节点A和SQL节点A,第三个节点作为数据节点B和SQL节点B。 此外,还演示了如何使用图形化客户端管理MySQL集群,新建数据库...
Windows下mysq的安装以及mysql集群配置详细说明文档,亲测
windows下mysql同步集群搭建,包括具体的配置步骤。
mysql cluster7.13在windows平台下的集群配置
mysql-cluster for windows配置mysql-cluster for windows配置
自己参考一起老的文档,测试后重新整理编 写在win8和win7混搭环境下测试通过 在非windows server环境通过 本文档五机实例
WinServer2012服务器集群配置文档(NLB ARR IIS DFS MYSQL集群)
Windows Server 2003 下配置 MySQL 群集,pdf文档
主要介绍了Windows Server 2003 下配置 MySQL 集群(Cluster)教程,本文先是讲解了原理知识,然后给出详细配置步骤和操作方法,需要的朋友可以参考下
MySQL集群是一个无共享的、分布式节点架构的存储方案,其目的是提供容错性和高性能.是MySQL适合于分布式计算环境的高可用、高性能版本,它采用了NDB Cluster存储引擎 MySQL集群主要包括三个组成部分:管理节点、数据...
主要减少在官网的下载时间 nacos1.1.4,此版本是Windows版本,可以配置MySQL8版本
MySQL 群集是一种技术,该技术允许在无共享的系统中部署“内存中”和“磁盘中”数据库的 Cluster 。通过无共享体系结构,系统能够使用廉价的硬件,而且对软硬件无特殊要求。此外,由于每个组件有自己的内存和磁盘,...
• 支持windows平台 本身MySQL Cluster已经实现了高可用,不过由于SQL节点无法对外部负载均衡,因此我们采用 LVS 来实现这一需求。 2、安装 环境描述: 内核:2.6.9-78.0.17.ELsmp 硬件:DELL 2950, 146G 15K RPM ...
..............................Windows安装部分............... 设备需求 .....................................................................................................................................
高可用性:MySQL支持主从复制和集群配置等多种高可用性方案,以确保数据库始终处于可用状态。性能优化:MySQL能够通过索引和其他优化技术来提高数据库查询和操作的性能。跨平台支持:MySQL可以运行在各种操作系统上...
这是我之前进行mysql5.7.18.zip的安装教程,先分享给大家。...3. MySQL Cluster 集群版,开源免费。可将几个MySQL Server封装成一个Server。 4. MySQL Cluster CGE 高级集群版,需付费。 5. MySQL Workbench
在windows上配置iscsi initiator 在linux上配置iscsi initiator 第4讲 基于iscsi 在安全方面相关设定 课程目标: 如何管理和使用iscsi存储网络 initiator主机以ip认证方式获取iscsi target资源 initiator主机...
Windows 上安装的软件:- git-bash vagrant virtualbox 可选 - putty(我首选的 ssh 工具) Base box 是一个最小的 Centos 6.5 操作系统,预装了 puppet 并配置了 Mysql 5.6 存储库。 安装后,只需在 git-bash 窗口...
由国内著名技术社区联合推荐的2012年IT技术力作:《高性能Linux服务器构建实战:运维监控、性能调优与集群应用》,即将上架发行,此书从Web应用、数据备份与恢复、...14.5 部署MySQL集群要考虑的问题 14.6 本章小结