在linux环境下搭建memcached集群(二)

参考地址:

搭建集群:http://www.php-note.com/article/detail/800

问题汇总:http://www.php-note.com/article/detail/820

1.解压memagent

tar -zxvf magent-0.5.tar.gz
cd magent-0.5
/sbin/ldconfig
sed -i "s#LIBS = -levent#LIBS = -levent -lm#g" Makefile
make
cp magent-0.5 /usr/bin/magent 
注意:编译的过程中遇到了好几处错误,错误解决过程,请参考

CentOS6.3编译安装Memcached集群分布式缓存代理Magent-0.6出错汇总
memagent命令讲解:

  -h this message
  -u uid
  -g gid
  -p port, default is 11211. (0 to disable tcp support)
  -s ip:port, set memcached server ip and port
  -b ip:port, set backup memcached server ip and port
  -l ip, local bind ip address, default is 0.0.0.0
  -n number, set max connections, default is 4096
  -D do not go to background
  -k use ketama key allocation algorithm
  -f file, unix socket path to listen on. default is off
  -i number, max keep alive connections for one memcached server, default is 20
  -v verbose

根据上一篇文章的讲解,创建多个进程,模拟memcached集群

/usr/local/bin/memcached -d -m 10 -u root -l 127.0.0.1 -p 11211 -c 256 -P /tmp/memcacheds.pid  
/usr/local/bin/memcached -d -m 10 -u root -l 127.0.0.1 -p 12000 -c 256 -P /tmp/memcachedb.pid  

将magent和memcached关联起来

magent -u root -n 51200 -l 127.0.0.1 -p 11200 -s 127.0.0.1:11211 -s 127.0.0.1:12000 
连接到magent上,添加值进行测试

telnet 127.0.0.1 11200
stats


可以看到配置的两个memcached节点

像集群里面添加一些参数:

然后退出magent,分别进入两个memcached节点查看有多少个值

127.0.0.1 11211 : name2  name4

127.0.0.1 12000 : name1  name3

总结:

-s 命令是多个内存节点内存相加

-b是备份节点,记录所有内存中的值

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值