在linux环境下搭建memcached集群(二)
2016-03-14 15:58
671 查看
参考地址:
搭建集群:http://www.php-note.com/article/detail/800
问题汇总:http://www.php-note.com/article/detail/820
1.解压memagent
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集群
将magent和memcached关联起来
可以看到配置的两个memcached节点
像集群里面添加一些参数:
然后退出magent,分别进入两个memcached节点查看有多少个值
127.0.0.1 11211 : name2 name4
127.0.0.1 12000 : name1 name3
总结:
-s 命令是多个内存节点内存相加
-b是备份节点,记录所有内存中的值
搭建集群: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是备份节点,记录所有内存中的值
相关文章推荐
- 实战Memcached缓存系统
- RedHat 5.8 安装Oracle 11gR2_Grid集群
- mysql集群之MMM简单搭建
- Redis和Memcached的区别详解
- MySQL的集群配置的基本命令使用及一次操作过程实录
- MySQL slave_net_timeout参数解决的一个集群问题案例
- Redis 集群搭建和简单使用教程
- PHP MemCached 高级缓存应用代码
- PHP模块 Memcached功能多于Memcache
- php的memcached客户端memcached
- php模块memcache和memcached区别分析
- 探讨:如何通过stats命令分析Memcached的内部状态
- 利用Memcached在php下实现session机制 替换PHP的原生session支持
- ubuntu+php环境下的Memcached 安装方法
- Nginx HttpMemcModule和直接访问memcached效率对比测试
- Windows Server 2003 下配置 MySQL 集群(Cluster)教程
- tomcat6_apache2.2_ajp 负载均衡加集群实战分享
- PHP内存缓存Memcached类实例
- Memcached常用命令及使用说明