您的位置:首页 > 其它

magent集群搭建

2016-04-11 00:00 363 查看
####环境:

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: