vm win2008r2 mysql cluster测试

原创 2015年11月20日 18:10:07
1,环境配置(虚拟机 vmware workstation 7.1)
VM1 192.168.1.190(管理节点,存储节点,SQL节点)
VM2 192.168.1.192(存储节点,SQL节点)


2,分别在VM1和VM2上安装 mysql-cluster-gpl-7.4.8-winx64.msi
安装成功后的目录为:C:\Program Files\MySQL\MySQL Cluster 7.4
然后再C:\Program Files\MySQL这个目录下面新建两个文件夹(MySQL Server 5.6和mysql-cluster)
例如:C:\Program Files\MySQL\MySQL Server 5.6\

3,进入VM1,在C:\Program Files\MySQL\MySQL Cluster 7.4这个目录下面新建config.ini配置文件(此配置文件用来配置管理节点,数据节点,SQL节点相关信息的) 内容为:
[ndbd default]
NoOfReplicas=2 


[ndb_mgmd]  #管理节点配置
NodeId=1 
HostName=192.168.1.190  
DataDir=C:\Program Files\MySQL\MySQL Cluster 7.4\data


[ndbd] #数据节点配置1
NodeId=21
HostName=192.168.1.190
DataDir=C:\Program Files\MySQL\MySQL Server 5.6\mysql-cluster #指定了存放跟踪文件、日志文件、 pid文件以及错误日志的目录


[ndbd] #数据节点配置2
NodeId=22
HostName=192.168.1.192
DataDir=C:\Program Files\MySQL\MySQL Server 5.6\mysql-cluster


[mysqld] #SQL节点配置1
NodeId=11
HostName=192.168.1.190


[mysqld] #SQL节点配置2
NodeId=12
HostName=192.168.1.192

4,在VM1和VM2下,新建配置文件my.ini,内容为:
[mysqld]
character_set_server=utf8
basedir=C:\Program Files\MySQL\MySQL Cluster 7.4
datadir=C:\Program Files\MySQL\MySQL Cluster 7.4\data


sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES


ndbcluster
ndb-connectstring=192.168.1.190


explicit_defaults_for_timestamp=true


[mysql_cluster]
ndb-connectstring=192.168.1.190

5,在管理节点VM1中, 运行CMD命令
1,启动管理节点
(1) cd C:\Program Files\MySQL\MySQL Cluster 7.4\bin
(2) ndb_mgmd.exe --config-file="C:\Program Files\MySQL\MySQL Cluster 7.4\config.ini" --configdir="C:\Program Files\MySQL\MySQL Cluster 7.4"
注意:运行此命令后会警告,大概意思是管理节点和数据节点最好不要在同一台服务器上面,以免数据节点出错后导致整个集群不可用。
运行成功后,当前命令窗口不要关闭,如果需要运行其它命令,再新开一个命令窗口
修改config.ini后,需要重启管理节点,在命令后面需要加--reload

2,启动数据节点
(1) cd C:\Program Files\MySQL\MySQL Cluster 7.4\bin
(2) ndbd.exe --initial
注意:--initial只有初次执行需要,以后执行ndbd.exe就可以(参考手册里的意思应该是当需要清理集群文件时才使用,所以这个参数应该要慎用或者提前备份)
运行成功后,当前命令窗口不要关闭,如果需要运行其它命令,再新开一个命令窗口

3,启动SQL服务节点
(1) cd C:\Program Files\MySQL\MySQL Cluster 7.4\bin
(2) mysqld.exe --default-file="C:\Program Files\MySQL\MySQL Cluster 7.4\my.ini"
(3) mysqld --install
(4) net start mysql

6,在数据节点VM2中,打开CMD命令窗口
1,启动数据节点
(1) cd C:\Program Files\MySQL\MySQL Cluster 7.4\bin
(2) ndbd.exe
注意:运行成功后,当前命令窗口不要关闭,如果需要运行其它命令,再新开一个命令窗口

2,启动SQL服务节点(如果SQL服务启动失败,可以到my.ini配置中添加default-storage-engine=ndbcluster试试看)
(1) cd C:\Program Files\MySQL\MySQL Cluster 7.4\bin
(2) mysqld.exe --default-file="C:\Program Files\MySQL\MySQL Cluster 7.4\my.ini"
(3) mysqld --install
(4) net start mysql

7,检查配置是否成功,在管理节点机器上VM1中打开CMD命令窗口执行如下命令:
ndb_mgm.exe
show
如果显示的是config.ini配置文件中的配置信息,则安装成功,此时就可以去做同步测试了

8,做同步测试时,所新建的数据表的存储引擎一定要改为ndbcluster,否则在节点服务器上显示不出来









MySQL Cluster 4个数据节点压力测试--mysqlslap工具压400W写

cluster叫电信运营商版本 所以基本上在很大的用户并发量的情况下才会用到 对连接数的线性增长要求高的场景 千兆就不用想了 没万兆就不用玩了 【】一:测试 10.80.40.107 3307...
  • mchdba
  • mchdba
  • 2013年08月29日 10:45
  • 4034

MySQL Cluster--安装部署性能测试

1.1 mysql-cluster简介      简单的说,MySQLCluster实际上是在无共享存储设备的情况下实现的一种完全分布式数据库系统,其主要通过NDBCluster(简称N...
  • artaganan8
  • artaganan8
  • 2017年09月17日 16:34
  • 199

MySQL高可用架构InnoDB Cluster (和NDB Cluster是两码事)

MySQL的高可用架构无论是社区还是官方,一直在技术上进行探索,这么多年提出了多种解决方案,比如MMM, MHA, NDB Cluster, Galera Cluster, InnoDB Cluste...
  • chenhaifeng2016
  • chenhaifeng2016
  • 2017年04月18日 13:50
  • 6249

MySQL InnoDB Cluster搭建

官方文档地址:https://dev.mysql.com/doc/refman/5.7/en/mysql-innodb-cluster-userguide.html MySQL InnoDB C...
  • finish_cn
  • finish_cn
  • 2017年07月16日 13:21
  • 4916

mysql cluster 安装测试

MySQL Cluster 实际上是在无共享存储设备的情况下实现的一种完全分布式数据库系统,其主要通过NDB Cluster(简称NDB)存储引擎来实现。也就是数据库集群,最开始的版本是将数据放在内存...
  • heavstar
  • heavstar
  • 2011年10月21日 15:09
  • 980

mysql cluster配置测试

一、测试环境介绍 Red Hat Enterprise Linux Server release 5.4  5.1.63-ndb-7.1.24-cluster-gpl-log 二、网络拓扑图 三、...
  • double_zero
  • double_zero
  • 2013年12月05日 15:20
  • 5144

MySQL Cluster(MySQL 集群) 测试

MySQL Cluster 是MySQL适合于分布式计算环境的高实用、高冗余版本。它采用了NDB Cluster 存储引擎,允许在1个 Cluster 中运行多个MySQL服务器。在MyQL 5.0及...
  • lgm252008
  • lgm252008
  • 2011年04月04日 09:58
  • 1018

Mysql Cluster 启动管理批处理和简单命令

开发中有一个项目用了Mysql Cluster,刚开始用很多基本命令不太熟练所以写了一个批处理方便使用。希望对大家也有所帮助。下面主要是在win环境下 mysql集群批处理,主要功能有: ...
  • long535
  • long535
  • 2016年09月02日 17:07
  • 366

CentOS6.6 安装与配置 MySQL Cluster 7.4.4

MySQLCluster是sharednothing分布式架构,ndb存储引擎把数据放置于内存中。可以做到无单点故障。由运行于不同服务器上的的多种进程构成,组件包括SQL节点,NDBD数据节点,管理程...
  • Sulley007
  • Sulley007
  • 2015年07月01日 23:48
  • 1278

实战体验几种MySQL Cluster方案

MySQL的cluster方案有很多官方和第三方的选择,选择多就是一种烦恼,我们通过实战考察几种解决方案,包括MySQL Cluster, Fabric, Galera...
  • kingofworld
  • kingofworld
  • 2015年03月31日 22:02
  • 5733
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:vm win2008r2 mysql cluster测试
举报原因:
原因补充:

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