Twemproxy分析

twemproxy(又稱爲nutcracker)是一個輕量級的Redis和Memcached代理,主要用來減小對後端緩存服務器的鏈接數。
由Twitter開源出來的緩存服務器集羣管理工具,主要用來彌補Redis和Memcached對集羣(cluster)管理指出的不足。
項目地址:https://github.com/twitter/twemproxygit

安裝

Ubuntu下安裝以下步驟:
1.apt-get install automake
2.apt-get install libtool
3.git clone git://github.com/twitter/twemproxy.git
4.cd twemproxy
5.autoreconf -fvi
6../configure --enable-debug=log
7.make && make install
8.src/nutcracker -h 測試配置文件
nutcracker -d -c /usr/local/twemproxy/conf/nutcracker.yml -p /usr/local/twemproxy/run/redisproxy.pid -o /usr/local/twemproxy/run/redisproxy.loggithub

配製

添加pid文件目錄和配置文件conf目錄
cd /usr/local/twemproxy
mkdir run confredis

添加proxy配置文件
cd conf
vim nutcracker.ymlvim

redis:
listen: 127.0.0.1:22222
redis: true
hash: fnv1a_64
distribution: ketama
auto_eject_hosts: true
timeout: 400
server_retry_timeout: 2000
server_failure_limit: 1
servers:後端

  • 127.0.0.1:6379:1
  • 127.0.0.1:6380:1
  • 127.0.0.1:6381:1
  • 127.0.0.1:6382:1
相關文章
相關標籤/搜索