“WitchandTree”通过精心收集,向本站投稿了3篇ubuntu系统:集群连接状态测试,以下是小编收集整理后的ubuntu系统:集群连接状态测试,仅供参考,希望对大家有所帮助。
- 目录
篇1:ubuntu系统:集群连接状态测试
一.集群连接状态测试
首先,我们回到管理节点(mysql-mgm.mtest.com)上,在该服务器上,执行下面的命令:
$ ndb_mgm
命令执行后,就会进入MGM的客户端界面,并显示mgm提示符:
-- NDB Cluster -- Management Client --
ndb_mgm>
在该提示符下,输入show命令,来查看当前连接状态:
ndb_mgm>show
在正常情况下,应该显示如下内容:
从上述内容我们可以看到,两个NDB节点192.168.1.13和192.168.1.14都已经连接到管理节点上来了。配置成功!
执行quit或者exit命令,退出MGM客户端:
ndb_mgm>quit
现在,让我们来看看集群在数据存储方面是否正常。我们将分别在两个存储节点上进行数据操作。
1.数据同步测试
首先,我们在节点mysql-data1.mytest.com上,创建一个数据库,并插入一行数据。
$ mysql -u root -p
输入密码后,就进入了MySQL客户端的命令行界面。在该界面中,输入如下命令:
上述命令创建了一个叫做clustertest的数据库,在该数据库中创建了一个名为testtable的表,该表的类型为NDBCLUSTER,也就是采用NDBCLUSTER作为数据库引擎。该表中有一个字段叫做Count。我们还向该表插入了一条数据,其Count字段的值为1。
现在,我们再到mysql-data2.mytest.com节点上,创建一个同名的数据库。我们仅需要创建数据库,然后,该数据库的所有数据都会自动复制过来。
$ mysql -u root -p
输入密码后,就进入了MySQL客户端的命令行界面。在该界面中,输入如下命令:
看到了吧,数据已经从mysql-data1.mytest.com复制到mysql-data2.mytest.com这个节点上了。
现在,我们在mysql-data2.mytest.com上,再向数据库插入一条数据:
mysql>INSERT INTO testtable VALUES (2);
Query OK, 1 row affected (0.23 sec)
mysql>quit
Bye
数据插入后,我们回到mysql-data1.mytest.com上,看看数据是否同步过去了:
很好!在mysql-data1.mytest.com上也能查到该数据,
也就是说,两个NDB节点,始终会保持互相同步,保持相同的数据。
2.故障模拟测试
假如两个NDB节点当中的一个发生故障,会怎么样呢?另一个节点上面的数据能够查询得到吗?现在我们来测试一下。
首先,我们把mysql-data1.mytest.com节点上的ndb服务停掉,来看看在另外一个节点mysql-data2.mytest.com上还能不能查到完整的数据。
在mysql-data1.mytest.com上执行命令:
$ sudo /etc/init.d/mysql-ndb stop
然后,到管理节点mysql-mgm.mytest.com上确认一下集群的连接状态:
可以看到,192.168.1.13这个NDB节点(mysql-data1.mytest.com)确实已经断开连接了。输入quit或者exit命令退出MGM界面:
ndb_mgm>quit
现在,我们在mysql-data2.mytest.com上看看是否还能查询数据:
$ mysql -u root -p
输入密码后,就进入了MySQL客户端的命令行界面。在该界面中,输入如下命令:
很好,在mysql-data1.mytest.com节点发生故障时,在mysql-data2.mytest.com节点上仍然可以工作。
我们再向mysql-data2.mytest.com的数据库中插入一条数据:
现在,我们重新启动mysql-data1.mytest.com,看看刚才插入的数据能否查到:
$ sudo /etc/init.d/mysql-ndb start
$ mysql -u root -p
输入密码后,就进入了MySQL客户端的命令行界面。在该界面中,输入如下命令:
非常好!这说明,如果有NDB节点发生故障,故障期间在其他NDB节点上新插入的数据,在故障节点恢复后,仍然可以成功地进行数据同步。
篇2:Win8系统宽带连接空闲状态不掉线的设置方法
有win8系统用户使用ADSL拨号连接但是在空闲状态下就会自动掉线,使用的时候还要重新连接,非常的麻烦,其实主要是设置宽带连接的时候启用了闲置自动断线功能,用户只需要把这个功能关闭就可以了,
1、打开“开始”――“控制面板”――点击“网络和共享中心”;
2、选择“更改适配器设置”选项并双击;
3、找到win8系统xitongcity.com/win8/的“宽带连接”,右键点击选择“属性”;
4、在“宽带连接”属性设置界面,选择第二项“选项”,将“挂断前的空闲时间”改为“从不”,保存退出即可。
篇3:对于网线断开后重新连上 tcp socket 连接保持 ESTABLISH 状态不变的问题的解释Unix系统
对于网线断开后重新连上 tcp socket 连接保持 ESTABLISH 状态不变的问题的解释 有些网络应用在网线断开后重新连上的情况下 tcp socket 连接保持 ESTABLISH 状态不变, 如果应用程序不使用 tcp 的 keepalive,在网线断开之后,以前建立的 socket 链接仍然会保
对于网线断开后重新连上 tcp socket 连接保持 ESTABLISH 状态不变的问题的解释有些网络应用在网线断开后重新连上的情况下 tcp socket 连接保持 ESTABLISH 状态不变,
如果应用程序不使用 tcp 的 keepalive,在网线断开之后,以前建立的 socket 链接仍然会保持在
ESTABLISH 状态不会改变,
对于网线断开后重新连上 tcp socket 连接保持 ESTABLISH 状态不变的问题的解释Unix系统
,
实际上 tcp 协议对这部分是有所处理的,要求服务端程序,在设置 socket 属性时,
使用 keepalive option, 一旦有此设置,这些长时间无数据的链接会根据 tcp 的keepalive 内核属性,
在 >(tcp_keepalive_time + (tcp_keepalive_probes * tcp_keepalive_intvl))
所对应的时间(单位为秒)之后,断开这些链接。
原文转自:www.ltesting.net
★ 在Ubuntu系统的服务器上安装Webuzo控制面板的教程
ubuntu系统:集群连接状态测试(精选3篇)




