magent集群搭建
2016-04-11 00:00
411 查看
####环境:
magent:192.168.10.91
memcached: 192.168.10.93:11211 S
####安装magent
# yum install glic-devel -y
# mkdir /data/app/magent
# cp magent-0.6.tar.gz /data/app/magent/
# cd /data/app/magent/
# tar xzvf magent-0.6.tar.gz
# make
一堆报错,参拷(MB,竟然屏蔽)http://www.php-note.com/article/detail/820
####启动magent
# /data/app/magent/magent -u nobody -p 11211 -i 1000 -n 10000 -s 192.168.10.93:11211 -s 192.168.10.94:11211 -s 192.168.10.95:11211 -b 192.168.10.93:11212 -b 192.168.10.94:11212 -b 192.168.10.95:11212
# echo stats|nc 127.0.0.1 11211
####测试magent
1.插入数据测试是否可以取出
# telnet 127.0.0.1 11211
将3台主节点关闭,测试是否切换至备节点
关闭3台master
# ps aux|grep 11211|grep -v grep|awk -F' ' '{print $2}'|xargs kill -9
测试取数据
# telnet 127.0.0.1 11211
3.启动主节点
启动主memcached
# /data/app/memcached/bin/memcached -d -p 11211 -l 0.0.0.0 -u nobody
测试magent无法取到数据,此时s上数据已丢失,b上数据还在
magent:192.168.10.91
192.168.10.92
memcached: 192.168.10.93:11211 S
192.168.10.93:11212 B 192.168.10.94:11211 S 192.168.10.94:11212 B 192.168.10.95:11211 S 192.168.10.95:11212 B
####安装magent
# yum install glic-devel -y
# mkdir /data/app/magent
# cp magent-0.6.tar.gz /data/app/magent/
# cd /data/app/magent/
# tar xzvf magent-0.6.tar.gz
# make
一堆报错,参拷(MB,竟然屏蔽)http://www.php-note.com/article/detail/820
####启动magent
# /data/app/magent/magent -u nobody -p 11211 -i 1000 -n 10000 -s 192.168.10.93:11211 -s 192.168.10.94:11211 -s 192.168.10.95:11211 -b 192.168.10.93:11212 -b 192.168.10.94:11212 -b 192.168.10.95:11212
# echo stats|nc 127.0.0.1 11211
memcached agent v0.6 matrix 1 -> 192.168.10.93:11211, pool size 0 matrix 2 -> 192.168.10.94:11211, pool size 0 matrix 3 -> 192.168.10.95:11211, pool size 0 END
####测试magent
1.插入数据测试是否可以取出
# telnet 127.0.0.1 11211
Trying 127.0.0.1... Connected to 127.0.0.1. Escape character is '^]'. set a 0 0 1 1 STORED set b 0 0 1 2 STORED set c 0 0 1 3 STORED stats memcached agent v0.6 matrix 1 -> 192.168.10.93:11211, pool size 1 matrix 2 -> 192.168.10.94:11211, pool size 1 matrix 3 -> 192.168.10.95:11211, pool size 1 END get a VALUE a 0 1 1 END get b VALUE b 0 1 2 END get c VALUE c 0 1 3 END
将3台主节点关闭,测试是否切换至备节点
关闭3台master
# ps aux|grep 11211|grep -v grep|awk -F' ' '{print $2}'|xargs kill -9
测试取数据
# telnet 127.0.0.1 11211
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
get a
VALUE a 0 1
1
END
get b
VALUE b 0 1
2
END
get c
VALUE c 0 1
3
END
stats
memcached agent v0.6 matrix 1 -> 192.168.10.93:11211, pool size 0 matrix 2 -> 192.168.10.94:11211, pool size 0 matrix 3 -> 192.168.10.95:11211, pool size 0 END
3.启动主节点
启动主memcached
# /data/app/memcached/bin/memcached -d -p 11211 -l 0.0.0.0 -u nobody
测试magent无法取到数据,此时s上数据已丢失,b上数据还在
get a END get b END get c END
相关文章推荐
- 解包HIT archive data格式system.img,解决ubiattach: error!: cannot attach mtd0 error 22问题
- 全局函数和成员函数的this转换
- java 判断 double 数字 是否是整数
- Android xml资源文件中@、@android:type、@*、?、@+含义和区别
- python 编译文件
- django数据库事务使用记录
- 前端面试题(HTML篇)
- HTTP返回码总结
- Git常用命令记录
- Git忽略文件配置
- Java编译的jdk与安装的jdk版本不一致
- 天嵌科技:约“惠”春天,提“嵌”high购
- Tomcat 端口变更失效的问题的解决经历
- 拦截器使用及其作用
- 异常处理
- 线程相关
- TCP通讯小案例聊天室(Server和Client)
- 聊天室
- 将checkbox的value,拼成字符串
- <input type="file" />浏览时只显示指定文件类型