官方文档已经给了详细的安装介绍,要多学点英文啊
Build
To build twemproxy from distribution tarball:
$ ./configure
$ make
$ sudo make install
To build twemproxy from distribution tarball in debug mode:
$ CFLAGS="-ggdb3 -O0" ./configure --enable-debug=full
$ make
$ sudo make install
To build twemproxy from source with debug logs enabled and assertions enabled:
$ git clone git@github.com:twitter/twemproxy.git
$ cd twemproxy
$ autoreconf -fvi
$ ./configure --enable-debug=full
$ make
$ src/nutcracker -h
我用第一种方式,首先去https://drive.google.com/folderview?id=0B6pVMMV5F5dfMUdJV25abllhUWM&usp=drive_web 下载一包
nutcracker-0.4.1.tar.gz(我下是这个版本)
然后按照上面第一种安装就可以了
然后开始修改配置文件
$vi /conf/nutcracker.yml
配置如下,原始文件里面有多种配置,我选择第一种,其他注释掉
alpha:
listen: 127.0.0.1:22121
hash: fnv1a_64
distribution: ketama
auto_eject_hosts: true
redis: true
server_retry_timeout: 2000
server_failure_limit: 1
servers:
- 127.0.0.1:6380:1
- 127.0.0.1:6381:1
#beta:
# listen: 127.0.0.1:22122
# hash: fnv1a_64
# hash_tag: "{}"
# distribution: ketama
# auto_eject_hosts: false
# timeout: 400
由上面的配置,是因为我在本机安装了两个redis 端口号分别为6380跟6381
(机子不够只能这样了),安装reids按我另外一边文章安装就可以了
配置好了启动(注意redis安装后不要配置密码)
$src/nutcracker -d
启动后测试,能用redis-cli命令,在redis安装目录下,或者你可以配置环境变量
$src/redis-cli -h 127.0.0.1 -p 22121
测试结果
127.0.0.1:22121> set a b OK 127.0.0.1:22121> get a "b" 127.0.0.1:22121>
禁止较忙,文章都没啥质量了,呵呵