twemproxy(nutcracker)教程
twemproxy(又称为nutcracker)是一个轻量级的Redis和Memcached代理,主要用来减少对后端缓存服务器的连接数。由Twitter开源出来的缓存服务器集群管理工具,主要用来弥补Redis和Memcached对集群(cluster)管理指出的不足。
安装
- 从https://drive.google.com/folderview?id=0B6pVMMV5F5dfMUdJV25abllhUWM&usp=drive_web下载twemproxy的源码,解压缩
./configure
, 可以增加--prefix=/home/work/XXX
参数来指定安装路径make
sudo make install
配置
web:
#代理监听端口
#listen: 0.0.0.0:1221
listen: /home/work/nutcracker/twemproxy1
#使用md5对key进行hash
hash: md5
#节点使用一致性哈希构建hash环
distribution: ketama
#代理启动时直接与Memcache建立长链接
preconnect: true
#自动剔除故障节点
auto_eject_hosts: true
#节点故障时重试间隔
server_retry_timeout: 300000
#单个Memcache节点最大长链接限制
server_connections: 50
#失败限制,超过限制值时认为该节点不可用
server_failure_limit: 30
timeout: 500
servers:
- 172.16.0.78:11211:1
版权声明
本站文章、图片、视频等(除转载外),均采用知识共享署名 4.0 国际许可协议(CC BY-NC-SA 4.0),转载请注明出处、非商业性使用、并且以相同协议共享。
© 空空博客,本文链接:https://www.yeetrack.com/?p=1063
近期评论