Memcached与Magent配置测试

1.在192.183.3.189上开启Memcached,端口11211

[root@zengxiangtao magent]#memcached-d-m 512-c 512-p 11211-u root-t 10

2.在192.183.3.230上开启Memcached,端口11212

[root@nn~]#memcached-d-m 512-c 512-p 11211-u root-t 10

3.在192.183.3.189上开启magent代理程序,端口12000

[root@zengxiangtao magent]#magent-u root-n 51200-l 192.183.3.189-p 12000-s 192.183.3.189:11211-b 192.183.3.230:11211
连接上 12000 Magent set nn ,根据哈希算法, nn 被写入的 Memcached

[root@zengxiangtao magent]#telnet 192.183.3.189 12000

Memcached与Magent配置测试_第1张图片

可以通过如下命令查看Magent启动否:

[root@zengxiangtao magent]#ps aux|grep magent


4.查看两个节点是否已存入nn数据

[root@zengxiangtao magent]#telnet 192.183.3.189 11211
Memcached与Magent配置测试_第2张图片

[root@nn~]#telnet 192.183.3.230 11211

5.模拟单点故障

模拟192.168.7.83Memcached故障:

[root@zengxiangtao magent]#ps-ef|grep memcached

[root@zengxiangtao magent]#kill-9 6267

[root@zengxiangtao magent]#telnet 192.183.3.189 12000
如下结果可见:当 192.183.3.189 Memcached 死掉,连接到 12000 端口的 magent 取数据,数据会从 192.183.3.230 Memcached 取出;

Memcached与Magent配置测试_第3张图片

6.实现故障转移

模拟192.168.7.83Memcached重启复活:

[root@zengxiangtao magent]#memcached-d-m 512-c 512-p 11211-u root-t 10

[root@zengxiangtao magent]#telnet 192.183.3.189 12000

执行结果显示:当 192.183.3.189 Memcached 重启复活,连接到 12000 端口, magent 会从 192.183.3.189 Memcached 取数据,由于这两台 Memcached 重启后无数据,因此 magent 取得的将是空值,尽管 192.183.3.230 Memcached 数据还存在,可采用定时维护服务器,恢复 Memcached





你可能感兴趣的:(memcached,NoSQL,magent)