安装redis
在CentOS虚拟机中安装redis,安装好后将 redis.conf 复制3次到/etc/redis目录下(/etc/下没有redis文件夹的话就建一个),分别命名为6379.conf,6380.conf,6381.conf(由于只有一台电脑,所以分成复制3次conf文件,运行3个redis进程),并且在conf文件中将端口分别改成6379,6380,6381.
安装twemproxy
1.安装twemproxy:
[root@COS6 src]# tar xvf nutcracker-0.4.0.tar.gz
[root@COS6 nutcracker-0.4.0]# cd nutcracker-0.4.0
[root@COS6 src]#./configure
[root@COS6 nutcracker-0.4.0]# make && make install
2.编辑配置文件:
默认listen0.0.0.0:22121,为了让在其他电脑上的java程序能访问到,必须改成192.168.6.128
[root@COS6 conf]# cd /usr/src/nutcracker-0.4.0/conf
[root@COS6 conf]# cp nutcracker.yml /etc/
[root@COS6 conf]# vim /etc/nutcracker.yml
alpha:
listen: 192.168.6.128:22121 --twemproxy所在虚拟服务器的ip和监听端口
hash: fnv1a_64
distribution: ketama
auto_eject_hosts: true
redis: true
server_retry_timeout: 2000
server_failure_limit: 1
servers: --3台redis服务器的地址和端口
- 127.0.0.1:6379:1
- 127.0.0.1:6380:1
- 127.0.0.1:6381:1
3.启动twemproxy:
[root@COS6 nutcracker-0.4.0]# nutcracker --help
This is nutcracker-0.4.0
Usage: nutcracker [-?hVdDt] [-v verbosity level] [-o output file]
[-c conf file] [-s stats port] [-a stats addr]
[-i stats interval] [-p pid file] [-m mbuf size]
Options:
-h, --help : this help
-V, --version : show ver