基于twemproxy搭建redis集群
本文将基于centos7搭建 twemproxy 的redis集群。流程如下:
1、安装twemproxy
a、下载twemproxy:
git clone https://github.com/twitter/twemproxy.git
b、安装依赖:
yum -y install autoconf automake libtool -y
c、安装:
autoreconf -fvi
./configure --enable-debug=full
make
d、将编译好的文件复制到安装目录中
cp src/nutcracker /opt/nutcracker/bin/
e、配置环境变量
NUTCRACKER=/opt/nutcracker
PATH=$PATH:$HOME/bin:$NUTCRACKER/bin
f、复制配置文件
cp ~/soft/twemproxy/conf/nutcracker.yml /opt/nutcracker/conf/
2、twemproxy配置
/opt/nutcracker/conf/nutcracker.yml
alpha: listen: 192.168.1.22:22121 hash: fnv1a_64 distribution: ketama auto_eject_hosts: true redis: true server_retry_timeout: 2000 server_failure_limit: 1 servers: - 192.168.1.21:6379:1 - 192.168.1.23:6379:1
3、node1、node3启动redis
redis-server /opt/redis-6.2.5/redis.conf
4、启动twemproxy
nutcracker -d -c /opt/nutcracker/conf/nutcracker.yml
5、测试
redis-cli -h 192.168.1.22 -p 22121
进入客户端后,set k1 v1进行测试,成功后,可到node1或node3中查看