基于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中查看

 

posted on 2021-08-22 20:52  dannylau  阅读(39)  评论(0编辑  收藏  举报

导航