关闭

vm win2008r2 mysql cluster测试

293人阅读 评论(0) 收藏 举报
分类:
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,否则在节点服务器上显示不出来









0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:93966次
    • 积分:1278
    • 等级:
    • 排名:千里之外
    • 原创:24篇
    • 转载:59篇
    • 译文:0篇
    • 评论:17条
    文章分类
    最新评论