1、首先查看当前版本
$rpm -qf /usr/bin/autoconf
autoconf-2.63-5.1.el6.noarch
如果版本低于2.64则需要卸载如下
$
rpm -e --nodeps autoconf-2.63
2、下载并安装新版本
$
wget http://ftp.gnu.org/gnu/autoconf/autoconf-2.68.tar.gz
$tar zxvf autoconf-2.68
.tar.gz
$
cd autoconf-2.68
$
./configure --prefix=/usr
$make && make install
查看是否安装成功
$/usr/bin/autoconf -V
3、下载并安装twemproxy
$ git clone https://github.com/twitter/twemproxy.git
$
cd twemproxy/
$
CFLAGS=
"-ggdb3 -O0"
autoreconf -fvi && ./configure --enable-debug=log && make && make install
检查是否安装成功
$
src/nutcracker -t
如出现如下提示说明安装成功
nutcracker: configuration file 'conf/nutcracker.yml' syntax is ok
4、配置
nutcracker.yml
$ cd conf/
$ vi nutcracker.yml
配置如下
alpha:listen: 127.0.0.1:22121hash: fnv1a_64distribution: ketamaauto_eject_hosts: trueredis: trueserver_retry_timeout: 2000server_failure_limit: 1servers:- 127.0.0.1:6379:1 server1- 127.0.0.1:6390:1 server2
5、启动
nutcracker
服务
在twemproxy的安装目录下执行如下操作:
$ mkdir logs
$ /usr/local/services/twemproxy/src/nutcracker -d -c /usr/local/services/twemproxy/conf/nutcracker.yml -i 2000 -o logs/nutcracker.log
6、实际验证
$redis-cli -p 22121
$get test
可以多设置一些key,分别观察是否存入到了不同的redis实例中