mysql集群测试

前提条件是搭建好了集群环境,搭建集群环境可以查看我的博客
https://blog.csdn.net/huangbaokang/article/details/82656011
https://blog.csdn.net/huangbaokang/article/details/82683925
https://blog.csdn.net/huangbaokang/article/details/82683761

环境说明:

管理节点:192.168.254.102
数据节点:192.168.254.130和192.168.254.131

使用SQLyog客户端连接好数据节点。

一起放在两个tab页签上。
这里写图片描述

测试数据同步

确保管理节点服务已开启,而且数据节点都已连接上。

[root@localhost bin]# ndb_mgm
-- NDB Cluster -- Management Client --
ndb_mgm> show
Cluster Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=2    @192.168.254.130  (mysql-5.7.23 ndb-7.6.7, Nodegroup: 0, *)
id=3    @192.168.254.131  (mysql-5.7.23 ndb-7.6.7, Nodegroup: 0)

[ndb_mgmd(MGM)] 1 node(s)
id=1    @192.168.254.102  (mysql-5.7.23 ndb-7.6.7)

[mysqld(API)]   2 node(s)
id=4    @192.168.254.131  (mysql-5.7.23 ndb-7.6.7)
id=5    @192.168.254.130  (mysql-5.7.23 ndb-7.6.7)


唯一需要注意的是,创建表的时候必须选择表的引擎为NDBCLUSTER,否则表不会进行同步

在mysqld(API)192.168.254.131中建库建表,并制定引擎为ndbcluster.

这里写图片描述

刷新192.168.254.130,可以看到,数据库进行了同步,有test数据库,往192.168.254.131t_cluster表插入数据,在192.168.254.130也进行了数据同步。

这里写图片描述

这里写图片描述

模拟数据节点奔溃的情况

手工让虚拟机192.168.254.130关机(模拟诸如服务器停电的情况,),往192.168.254.131的t_cluster表插入数据world。然后再次让192.168.254.130开机(模拟服务器来电)。检查192.168.254.130是否能同步断电后新产生的数据。

在192.168.254.130执行关机命令。

[root@localhost mysql]# shutdown now

同时管理节点(192.168.254.102)马上接收到shutdown信号。

ndb_mgm> show
Cluster Configuration
---------------------
[ndbd(NDB)] 2 node(s)
id=2    @192.168.254.130  (mysql-5.7.23 ndb-7.6.7, Nodegroup: 0, *)
id=3    @192.168.254.131  (mysql-5.7.23 ndb-7.6.7, Nodegroup: 0)

[ndb_mgmd(MGM)] 1 node(s)
id=1    @192.168.254.102  (mysql-5.7.23 ndb-7.6.7)

[mysqld(API)]   2 node(s)
id=4    @192.168.254.131  (mysql-5.7.23 ndb-7.6.7)
id=5    @192.168.254.130  (mysql-5.7.23 ndb-7.6.7)

ndb_mgm> Node 2: Node shutdown completed. Initiated by signal 1.

在192.168.254.131插入新的数据。

这里写图片描述

让192.168.254.130开机,启动mysql服务,查看数据库表数据也同步过来了,可以说集群环境使数据库容灾安全性得到保证,加上负载均衡设备,可以减轻数据库访问压力。

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

黄宝康

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值