TWMPROXY 对 REDIS 服务切片负载均衡

13 篇文章 0 订阅
6 篇文章 0 订阅

有4台机器开启REDIS服务,做主备同步,2台机器做备机。用TWMPROXY 代理 2台主的REDIS 服务。

master:

192.168.4.142 6379
slave:
192.168.4.141 6379

master:
192.168.3.174 6379
slave:
192.168.3.175 6379

1、去Google Code 下载最新稳定版 nutcracker-0.3.0.tar.gz

2、编译安装

./configure --enable-debug=log
make
make install


3、配置 conf/nutcracker.yml

alpha:
  listen: 192.168.3.174:22121
  hash: fnv1a_64
  distribution: ketama
  auto_eject_hosts: true
  redis: true
  server_retry_timeout: 2000
  server_failure_limit: 1
  servers:
   - 192.168.3.174:6379:1
   - 192.168.4.142:6379:1

(此处监听服务一定要配置成外网IP,配置成127.0.0.1 后只有本机可以访问,其它机器不能访问到代理服务)

clstuer1: 
  listen: 0.0.0.0:9999             #使用哪个端口启动Twemproxy 
  redis: true                            #是否是Redis的proxy 
  hash: fnv1a_64                    #指定具体的hash函数 
  distribution: ketama             #具体的hash算法 
  auto_eject_hosts: true          #是否在结点无法响应的时候临时摘除结点 
  timeout: 400                        #超时时间(毫秒) 
  server_retry_timeout: 2000  #重试的时间(毫秒) 
  server_failure_limit: 1           #结点故障多少次就算摘除掉 
  servers:                                #下面表示所有的Redis节点(IP:端口号:权重  别名) 
   - 192.168.0.22:6379:1  node1 
   - 192.168.0.22:6380:1  node2 
   - 192.168.0.22:6381:1  node3 


4、以后台服务启动代理服务

nutcracker -d -c ./conf/nutcracker.yml -o /var/log/nutcracker/nutcracker.log -v 6 

/conf/nutcracker.yml 为配置文件

/var/log/nutcracker/nutcracker.log 为日志文件

5、测试服务是否正常

redis-cli -h 192.168.3.174 -p 22121


 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

刨冰雨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值