欢迎来到天天文库
浏览记录
ID:9640768
大小:52.00 KB
页数:3页
时间:2018-05-04
《ubuntu系统:集群连接状态测试》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、ubuntu系统:集群连接状态测试 一.集群连接状态测试 首先,我们回到管理节点(mysql-mgm.mtest.)上。在该服务器上,执行下面的命令: $ndb_mgm 命令执行后,就会进入MGM的客户端界面,并显示mgm提示符: --NDBCluster--ManagementClient-- ndb_mgm> 在该提示符下,输入shogm>shogm>quit 现在,让我们来看看集群在数据存储方面是否正常。我们将分别在两个存储节点上进行数据操作。 1.数据同步测试 首先,我们在节点mysql-data1.myte
2、st.上,创建一个数据库,并插入一行数据。 $mysql-uroot-p 输入密码后,就进入了MySQL客户端的命令行界面。在该界面中,输入如下命令: 上述命令创建了一个叫做clustertest的数据库,在该数据库中创建了一个名为testtable的表,该表的类型为NDBCLUSTER,也就是采用NDBCLUSTER作为数据库引擎。该表中有一个字段叫做Count。我们还向该表插入了一条数据,其Count字段的值为1。 现在,我们再到mysql-data2.mytest.节点上,创建一个同名的数据库。我们仅需要创建数据库,然后,该数据库的所有
3、数据都会自动复制过来。 $mysql-uroot-p 输入密码后,就进入了MySQL客户端的命令行界面。在该界面中,输入如下命令: 看到了吧,数据已经从mysql-data1.mytest.复制到mysql-data2.mytest.这个节点上了。 现在,我们在mysql-data2.mytest.上,再向数据库插入一条数据: mysql>INSERTINTOtesttable()VALUES(2); QueryOK,1roysql>quit Bye 数据插入后,我们回到mysql-data1.mytest.上,看看数据是否同
4、步过去了: 很好!在mysql-data1.mytest.上也能查到该数据。 也就是说,两个NDB节点,始终会保持互相同步,保持相同的数据。 2.故障模拟测试 假如两个NDB节点当中的一个发生故障,会怎么样呢?另一个节点上面的数据能够查询得到吗?现在我们来测试一下。 首先,我们把mysql-data1.mytest.节点上的ndb服务停掉,来看看在另外一个节点mysql-data2.mytest.上还能不能查到完整的数据。 在mysql-data1.mytest.上执行命令: $sudo/etc/init.d/mysql-ndbstop
5、然后,到管理节点mysql-mgm.mytest.上确认一下集群的连接状态: 可以看到,192.168.1.13这个NDB节点(mysql-data1.mytest.)确实已经断开连接了。输入quit或者exit命令退出MGM界面: ndb_mgm>quit 现在,我们在mysql-data2.mytest.上看看是否还能查询数据: $mysql-uroot-p 输入密码后,就进入了MySQL客户端的命令行界面。在该界面中,输入如下命令: 很好,在mysql-data1.mytest.节点发生故障时,在mysql-data2.mytes
6、t.节点上仍然可以工作。 我们再向mysql-data2.mytest.的数据库中插入一条数据:12下一页——感谢阅读这篇文章,.., 现在,我们重新启动mysql-data1.mytest.,看看刚才插入的数据能否查到: $sudo/etc/init.d/mysql-ndbstart $mysql-uroot-p 输入密码后,就进入了MySQL客户端的命令行界面。在该界面中,输入如下命令: 非常好!这说明,如果有NDB节点发生故障,故障期间在其他NDB节点上新插入的数据,在故障节点恢复后,仍然可以成功地进行数据同步。上一页12——感谢阅读这
7、篇文章,..,
此文档下载收益归作者所有